Mid/Senior Fullstack Engineer

This engineer can design, debug, and own web architecture and APIs as a distributed system in production. They write code that is clear, concise, and well-tested for both the frontend and backend. They’re an effective code reviewer and technical communicator.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Junior/Mid Fullstack Engineer

This engineer can debug web applications in order to make individual progress and is effective at asking for specific help when theydebugg get stuck. With guidance, they write correct code for both the frontend and backend.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Engineering Manager

This engineer drives execution by organizing work, setting goals, and driving accountability. They exhibit good technical judgement when making quality/speed tradeoffs. They’re excellent communicators with both technical and non-technical colleagues.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

SRE/DevOps Engineer

This engineer can design, debug, and own web architecture and APIs as a scalable, observable distributed system in production. They apply engineering principles, operational discipline, and mature automation to the dev toolchain and production environment.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Mid/Senior Frontend Engineer

This engineer can design, debug, and own frontend web architecture and API interaction in production. They write code that is clear, concise, and well-tested for the frontend and are able to work effectively in a frontend framework like React, Angular, or Vue.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Junior/Mid Frontend Engineer

This engineer can debug web applications in order to make individual progress and is effective at asking for specific help when they get stuck. With guidance, they write correct code for the frontend and are able to work effectively in a frontend framework like Reac…

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Mid/Senior Backend Engineer

This engineer can design, debug, and own web architecture and APIs as a distributed system in production. They write code that is clear, concise, and well-tested for the backend and effectively drive real-world performance for users.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Junior/Mid Backend Engineer

This engineer can debug web applications in order to make individual progress and is effective at asking for specific help when they get stuck. With guidance, they write correct code for the backend and implement changes to improve real-world performance.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming

Mid/Senior Generalist Engineer

This engineer can design, debug, and own software systems across a variety of domains, possibly including IoT, embedded, web, and desktop. They write code that is clear, concise, and well-tested and can effectively drive real-world performance for users.

Capabilities
Debugging
Technical Communication
Systems Thinking
Backend Programming
Frontend Programming