Sr Software Engineer 1 (Individual Contributor Path)
Years of xp (guideline)
|  Software Engineer 3 |  Sr Software Engineer 1 | 
4 to 6  | 5 to 8  | 
Scope of action
|  Software Engineer 3 |  Sr Software Engineer 1 | 
Epic / Project  | 1-2 Products / Key components  | 
Scope of knowledge (Breadth and Depth)
|  Software Engineer 3 | 
- Solid technical understanding of 1 product / key component.
 - Expert in one technology on one part of our stack.
 - Strong proficiency in primary focus area (BE/FE/Data/or DevOps).
 
  | 
|  Sr Software Engineer 1 | 
- Technical expert on 1 product / key component.
 - Learning to solid understanding of 2 other products / key components.
 - Expert in one technology on one part of our stack.
 - Strong proficiency in primary focus area (BE/FE/Data/or DevOps).
 - Proficient with DevOps and Observability stacks.
 
  | 
reference: Products and key components (internal link)
Responsibilities
|  Software Engineer 3 | 
- Solid understanding of the product and ways that our customers use it. Evaluates scope to right-size a solution based on this understanding.
 - Consistently delivers on time and on target, even on larger tasks when given a clear definition.
 - Comfortable troubleshooting issues in their area of focus.
 - Regularly participates in team-level planning and drives some team-level communication.
 - Able to break down and estimate large initiatives.
 - Writes code in a style consistent with the codebase, creates tests for their work.
 - Participates in improving engineering best practices.
 - During critical outages or high-impact issue investigations, participate in group calls if in your area of focus. Help come to a solution when it is in your area of expertise.
 
  | 
|  Sr Software Engineer 1 | 
- Expert understanding of the product and ways that our customers use it.
 - Proactively guides scope at team-level to right-size solutions.
 - Consistently delivers on time and on target, even on large or high-risk tasks.
 - Analyzes and implements technical solutions in an efficient manner. Has a keen eye for reusing code and writing reusable tooling to improve future team efficiency.
 - Can drive team-level planning and communication.
 - Provides accurate effort estimates for large initiatives and clarifies assumptions and risks, even when the scope is still ambiguous.
 - Maintains projects with an understanding of how to make them better over time and understands when the time is right.
 - Thinks about the big picture in the scope of the whole project, sees the impact of the changes they’re making and how they could impact other areas of the system.
 - Can drive improvements in engineering best practices.
 - During critical outages and high-impact issues, help identify solutions and ensure the outcomes are the best for the situation in technical aspects.
 
  | 
Communication and leadership
|  Software Engineer 3 | 
- Gives timely, helpful feedback to peers and managers.
 - Understands how their work fits into the larger project and identifies problems with requirements.
 - Proactively and thoughtfully communicates with team in regards to questions, assumptions, blockers, and changes of estimated timeline.
 - Participates in team events, both within engineering and the broader team at Beyond.
 - Contributes to design docs and Tettra articles.
 - During critical outages or when there is a high-impact issue, clearly communicate the status and high-level impact in the appropriate public channels for visibility and awareness.
 
  | 
|  Sr Software Engineer 1 | 
- Communicates effectively across functions; can work well with Product, Design, Ops, Finance, Sales, and any other internal stakeholders, as necessary.
 - Mentors junior engineers via pairing, design review, and code review.
 - Proactively identifies problems with requirements (lack of clarity, inconsistencies, technical limitations) for their own work and adjacent work and communicates these issues early to help course-correct.
 - Communicates technical decisions through design docs, PED talks, and Tettra articles.
 - Communicates well both in writing and verbally with teammates, peers, and stakeholders.
 - Positively influences team culture.
 - During critical outages and high-impact issue investigations, make thoughtful and clear communication regarding how to achieve the proper outcomes.
 - Able to discover, analyze, understand, and communicate trade-offs with PM and EM, and drive Engineering improvements within the team scope.
 
  | 
Competencies focus
|  Software Engineer 3 |  Sr Software Engineer 1 | 
- Deliver Results.
 - Inclusion.
 
  | - Deliver Results.
 - Service Oriented.
 
  | 
reference: Individual Contributor competencies (internal link)
Job Description (Internal links)
|  Software Engineer 3 |  Sr Software Engineer 1 | 
 |  | 
Checkpoints for reaching this level
|  Software Engineer 3 | 
- Has owned development, deployment, and improvements of multiple product features.
 - Has paired with teammates on a regular cadence (once every one or two weeks is recommended) for 12+ months.
 - Has reviewed other engineers’ contributions through pairing or PRs weekly for 6+ months.
 - Has broken a Jira epic down into smaller pieces.
 
  | 
|  Sr Software Engineer 1 | 
- Has lead code reviews for the team for 12+ months.
 - Has participated in 2+ technical planning or designs of large Epics or engineering initiatives.
 - Has presented 1+ times on a technical topic for a PED talk, ideally based on Friday afternoon L+D initiatives.
 - Has documented 1 technical aspect of systems implementation and/or post-mortems.
 
  |