Skip to content

bfritton/career_ladders

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents generated with DocToc

What Is this?

Enova has decided to open source its career ladders. You can find background on why we created new ladders here and why we open sourced them here.

What's inside?

There's 6 engineering ladders contained:

  • core_engineer - This is the basis of every team member, regardless of your specific focus.
  • software_engineer - Software Engineer Ladder
  • software_ui_engineer - Software UI Engineer Ladder
  • software_test_engineer - Software Test Engineer Ladder
  • mobile_engineer - Mobile Engineer Ladder

After you become a Lead Engineer, you can select to either go into the Individual Contributor track or the Mangement track:

  • individual_contributor - Principal Engineer Ladder
  • mangement - Manager Ladder

There's also a ladder dedicated to our Agile Project Management practice:

  • agile_project_manager - Agile Project Manager Ladder

Structure

Each position is meant to build on the position before it. So a Sr. Software Engineer II is expected to fulfill everything found in the Software Engineer I, II and Sr. Software Engineer I descriptions.

The ladders also progress in terms of what each position impacts: starting with a project, moving to your team, core, SE, tech and, finally, to the company.

Definitions

Within the ladders there's some Enova specific terminology:

  • Core - We have organized teams focused on either specific products or internal operations. These core teams don't change that often. This is the bulk of our team.
  • Ranger - The remaining engineers are broken out into 4 person ranger teams. These teams are assigned every 6 weeks during a company wide prioritization process known as EPG.
  • SE - Software Engineering
  • Architecture Council - Large, cross functional team made up of members of SE, IT, Analytics, Data Services and TechOps that help organize company wide projects and initiatives.

Why Ugly Markdown?

Markdown doesn't represent tables / matrices well. GFM only supports single line table cells, so they wouldn't work here. If you have some suggestions, please, open up an issue, or better yet, submit a PR.

Generating Table of Contents (TOC)

The TOCs in the readme files were generated using doctoc.

To regenerate the TOCs, run

doctoc .

in the project directory. It recusively scans all .md files and adds TOC.

To install doctoc, run

npm install -g doctoc

For more details, visit the doctoc git repo: https://github.com/thlorenz/doctoc.

Feedback

Feedback is welcome. Feel free to ping Griffin Caprio with questions or comments.

Licensing

These Career Ladders are released by Enova under the MIT License.

About

Enova Career Ladders

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published