Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 3.27 KB

staff_engineer.md

File metadata and controls

47 lines (37 loc) · 3.27 KB

Staff Engineer

You are an established software engineer. You are extremely comfortable in your domain of expertise. You work effectively across squads and engage other functions (PO, marketing, QA) with clear messages. You are able to influence decisions and defend your proposals with arguments developed with your deep understanding of the matter.

You are a mentor to younger engineers and a source of knowledge in your domain. This is the moment when you are able to give back to the organisation by supporting others and working on large and complex (cross-squad) projects.

We still have some recommendations of areas that will help you continue your growth as an engineer but, as you are a senior professional, we expect you to pro-actively self-reflect and identify the specialisations which will help you to achieve your full potential.

Development Execution Supporting Strengthening
Main specialisation 3+ Delivery 3+ OrgDev 2+ Community 3+
Operations 2+ Communication 3+ Accomplishment 3+ Recruiting 2+
Other specialisations 2+ Quality 4+ Growing Together 1+ Mentorship 2+
Optimisation 3+ Evangelism 1+

Every Staff Engineer has what it takes to be a Senior Engineer and meets the expectations for that level.

You should have

  • Successful track record as a Senior Engineer in Vio.com or in another company
  • A good understanding of other development specialisations
  • Demonstrated the ability to collaborate well across squads
  • Designed and implemented features, modules or services from scratch
  • Demonstrated the ability to succeed in a wide range of complex situations under uncertainty and constantly changing business requirements
  • A deep understanding of the product and services within your squad as well as high-level understanding of all products and services in your Tribe
  • Demonstrated the ability to demolish roadblocks and make your squad more efficient
  • Demonstrated the ability to break down projects into simple tasks that can be effectively built and maintained

We expect you to

  • Own the technical aspects of a product, service or system.
  • Consistently delivery high-quality work within your squad and across squads
  • Mentor other engineers in your squad and other squads
  • Influence other engineers on engineering best practices
  • Identify ways to reduce friction, distractions and unplanned work for yourself and others
  • Challenge other engineers in their squad to demonstrate healthy sense of great urgency
  • Coordinate tools, frameworks and architectural decision-making on your project or squad
  • Complete entire projects owning the end-to-end execution from identifying the problems to making the final decision on the project
  • Connect the work done by you and the squad to the squad’s and tribe’s objectives
  • Participate in cross-squad solutions designs and decision-making
  • Investigate mistakes, identify the root causes and draw lessons learnt
  • Deconstruct larger projects into smaller doable tasks and help others do the same
  • Be flexible and put customer needs first
  • Design and implement systems and frameworks that can succeed long term
  • Be active in the technical community and positively contribute to Vio.com’s reputation

Continue reading: Principal Engineer