SWE 2 - Software Engineer II
I plan, design, and deliver software projects autonomously ensuring coordinated rollouts
and customer impact.
Scope
You execute against my team’s mission and goals. You expand beyond the project to project scope by up-leveling SWE1s, promoting good code health, practicing operational excellence, and progressing the mission of the team.
Craft
Your focus is primarily on mastering the ability to deliver high quality features that are free of glaring errors and whose code is easily read by others. You maintain and adapt your historical contributions to improve their quality and extensibility. You are able to translate product requirements into code and able to identify areas of the code base that are difficult to develop within.
You are learning how to design and architect solutions for projects that your team works on. You create documentation such that decisions can be communicated clearly and referenced historically, helping others build on your contributions.
Responsibility | Behaviors |
Technical |
|
Scoping & Estimation |
|
Quality |
|
Operational Excellence |
|
Design |
|
Communication and Collaboration
You contribute to planning meetings for your team with Product, Design, and Software by ensuring that the features your team takes on are impactful to the end customer. You communicate options on how your team could deliver projects to Product weighing the tradeoffs between quality and velocity against the deliverable.
You represent your team well through the Guilds, Tech Talks, Product demos, and written communications. You communicate both wins and concerns candidly and in a timely manner to your manager or team lead and always detail your communications with data.
Responsibility | Behaviors |
Autonomy |
|
Accountability |
|
Data Driven |
|
Clarity |
|
Drives Consensus |
|
Coaching
You begin to coach the SWE1s closest to your team on their craft through project leadership, code reviews, and design feedback. You collaborate closely with them such that they may experience your level of craft first hand.
You grow your influence on your team through reliable feedback in code reviews, concise and explicit project planning, and empathetic yet candid feedback to individuals both upward and downward. You look to maintain awareness of your team’s wellbeing, code health, and mission.
Responsibility | Behaviors |
Mentorship |
|
Team Influence |
|
Moving to the SWE 3 level
You have been at the SWE2 Level for 18 months and operating at the Senior level for at least 9 months.
Here are some areas you might focus on to bridge your experience at the next level:
- You begin to gain knowledge across teams in your group and identify commonalities that can be leveraged to accelerate the group and drive alignment between teams.
- You lead a project, taking point on translating product requirements into technical specifications, building architecture diagrams, and breaking down the project for your team. You help your team drive success and hold a high quality bar for the deliverable. You coordinate and build a rollout plan(s) and aim to maximize operational success by shipping small deliverables. You keep all stakeholders up to date throughout the process, making sure to celebrate milestones as they are accomplished with the team.
- You analyze technical debt within your group by identifying areas of risk. You seek to invest in areas that are at the intersection of high severity and high probability. You consider development speed as a risk to being able to deliver product to market and begin to shape plans to address technical debt within your group advocating for its prioritization.
- You look to contribute to larger technical challenges that level up your stack’s quality and velocity. You gain buy-in from senior leaders in your stack and management and drive the prioritization and planning ensuring the initiative is impactful.
- You own the team’s product domain through proactive engagement with member services by creating support documentation and handling service outage communications. You evangelize your team's solutions and share knowledge across the department.