Skip to content

Latest commit

 

History

History
120 lines (95 loc) · 5.75 KB

Engineer.md

File metadata and controls

120 lines (95 loc) · 5.75 KB

Engineer

Role also known as programmer or developer, requires a deep level of technical expertise.

Level Senior Position
1 No E1 - Engineer 1
2 No E2 - Engineer 2
3 No E3 - Engineer 3
4 Yes E4 - Engineer 4
5 Yes E5 - Engineer 5
6 Yes E6 - Engineer 6
7 Yes E7 - Engineer 7

E1 - Engineer 1

Engineer 1
  • Adopts: actively learns and adopts the technology and tools defined by the team
  • Enhances: successfully pushes new features and bug fixes to improve and extend the system
  • Learns: quickly learns from others and consistently steps up when it is required
  • Follows: follows the team processes, delivering a consistent flow of features to production
  • Subsystem: makes an impact on one or more subsystems or team pods

E2 - Engineer 2

Engineer 2
  • Adopts: actively learns and adopts the technology and tools defined by the team
  • Designs: designs and implements medium to large size features while reducing the system's tech debt
  • Supports: proactively supports other team members and helps them to be successful
  • Enforces: enforces the team processes, making sure everybody understands the benefits and tradeoffs
  • Subsystem: makes an impact on one or more subsystems or team pods

E3 - Engineer 3

Engineer 3
  • Specializes: is the go-to person for one or more technologies and takes initiative to learn new ones
  • Designs: designs and implements medium to large size features while reducing the system's tech debt
  • Supports: proactively supports other team members and helps them to be successful
  • Challenges: challenges the team processes, looking for ways to improve them
  • Team: makes an impact on the whole team, not just on specific parts of it

E4 - Engineer 4

Engineer 4
  • Evangelizes: researches, creates proofs of concept and introduces new technologies to the team
  • Owns: owns the production operation and monitoring of the system and is aware of its SLAs
  • Mentors: mentors others to accelerate their career-growth and encourages them to participate
  • Challenges: challenges the team processes, looking for ways to improve them
  • Team: makes an impact on the whole team, not just on specific parts of it

E5 - Engineer 5

Engineer 5
  • Masters: has very deep knowledge about the whole technology stack of the system
  • Evolves: evolves the architecture to support future requirements and defines its SLAs
  • Mentors: mentors others to accelerate their career-growth and encourages them to participate
  • Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
  • Multiple Teams: makes an impact not only on the whole team but also on other teams

E6 - Engineer 6

Engineer 6
  • Creates: designs and creates new technologies that are widely used either by internal or external teams
  • Leads: leads the technical excellence of the system and creates plans to mitigate outages
  • Mentors: mentors others to accelerate their career-growth and encourages them to participate
  • Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
  • Company: makes an impact on the whole tech organization

E7 - Engineer 7

Engineer 7
  • Creates: designs and creates new technologies that are widely used either by internal or external teams
  • Leads: leads the technical excellence of the system and creates plans to mitigate outages
  • Mentors: mentors others to accelerate their career-growth and encourages them to participate
  • Adjusts: adjusts the team processes, listening to feedback and guiding the team through the changes
  • Community: makes an impact on the tech community

Other Pages