The Formal Stuff Career Development Engineering Roles On this page
Engineering Roles Associate Engineer Impact ➡ Component : makes an impact on one or more components of the systemTechnical Expertise ➡ Adopts : actively learns and adopts the architectural approaches and tools defined by the StreamSystem ➡ Enhances : successfully pushes new features and bug fixes to improve and extend the systemPeople ➡ Learns : quickly learns from others and consistently steps up when it is requiredProcess ➡ Follows : follows the SDLC processes on a Stream level, delivering a consistent flow of features to production
Engineer Impact ➡ Stream : makes an impact on the whole Stream, not just on specific parts of itTechnical Expertise ➡ Specializes : is the go-to person for one or more architecture domains and takes initiative to learn new onesSystem ➡ Designs : designs and implements medium to large size features while reducing the system’s tech debtPeople ➡ Supports : proactively supports other team members and helps them to be successfulProcess ➡ Enforces : enforces the SDLC processes on a Stream level, making sure everybody understands the benefits and trade offs
Senior Engineer Impact ➡ Stream : makes an impact on the whole Stream, not just on specific parts of itTechnical Expertise ➡ Evangelizes : researches, creates proofs of concept and introduces new architectural approaches to the StreamSystem ➡ Owns : owns the production operation and monitoring of the system and is aware of its SLAsPeople ➡ Mentors : mentors others to accelerate their career-growth and encourages them to participateProcess ➡ Challenges : challenges the SDLC processes on a Stream level, looking for ways to improve them
Principal Engineer Impact ➡ Program (Multiple Streams) : makes an impact not only their Stream but also on other Streams in the same or other ProgramsTechnical Expertise ➡ Masters : has very deep knowledge about the whole tech stack of the systemSystem ➡ Evolves : evolves the architecture to support future requirements and defines its SLAsPeople ➡ Mentors : mentors others to accelerate their career-growth and encourages them to participateProcess ➡ Adjusts : adjusts the SDLC processes on a Stream level and extends it to other Streams within a Program, listening to feedback and guiding the team through the changes
Distinguished Engineer Impact ➡ Multiple Programs : makes an impact on more than one ProgramsTechnical Expertise ➡ Creates : designs and creates new architecture parts that are widely used either by the Streams within or outside the ProgramSystem ➡ Leads : leads the technical excellence of the system and creates plans to mitigate outagesPeople ➡ Coordinates : coordinates team members providing effective feedback and moderating discussionsProcess ➡ Defines : defines the right processes for the Program maturity level, balancing agility and discipline