Engineer L2
Delivers features and MVP milestones on their own, with occasional guidance.
Delivers features and MVP milestones on their own, with occasional guidance.
| Scope | Features and MVP milestones from story through release and cleanup. Understands how their work fits the product and the customers who use it. |
|---|---|
| Independence and judgment | Works through moderately complex problems with clear goals on their own, and knows when to bring in others. Writes small proposals that state the problem, the options and a recommendation. |
| Technical skills | Builds features across our stack (Rails models and views, Hotwire, Tailwind, background jobs, Postgres) with tests, following secure-coding practices. Writes efficient queries and debugs production issues in areas they know. |
| AI-assisted delivery | Chooses the right tool for the task, runs a second-agent review before opening a pull request, and spots typical AI mistakes. |
| Quality and review | Matches verification to risk, owns feature flags they add, and leaves code they touch better than they found it. Gives useful review feedback in their own area. |
| Communication and influence | Keeps the project record current in Linear, raises risks before they become surprises, and helps onboard and pair with newer engineers. |
What changes on the way to the next level. Use it in your quarterly career conversation to pick one or two areas to practice.
| Own complex projects |
Take full ownership of larger features or small projects and drive them to completion with minimal supervision. ExampleAsked to overhaul a legacy billing module, you don't just work through the stories. You:
|
|---|---|
| Shape the design |
Take part in design and architecture discussions, and propose practical, maintainable solutions that consider scale and future needs. ExampleWhile planning a provider scheduling feature, you suggest pulling an existing time-slot conflict check into a shared service that the web and mobile apps can both use. You:
|
| Solve problems before they're reported |
Find and fix complex technical issues on your own, often before anyone notices them, including performance problems and technical debt. ExampleA key dashboard slows down after a release, and you notice before users report it. You:
|
| Mentor others |
Give clear, constructive guidance to newer engineers and raise the whole team's capability. ExampleYou learn a better way to use AI in your engineering work. You:
|
| Create business impact |
Understand what a project is for, spot ways to give customers more value, and suggest and deliver those improvements. ExampleWhile building a patient intake form, you notice many fields could be filled in from existing records. You:
|
| Collaborate across functions |
Work with product managers, designers and other engineers to turn business needs into technical solutions. ExampleOn an appointment scheduling feature, you:
|
| AI-assisted delivery |
Design AI-assisted workflows the team can reuse, such as prompts, context and review steps. |
Every engineer's work gets reviewed, whatever their level, and leading a project is an assignment, not a promotion. Read more on the engineering overview.