- L1’s tend to be early-career or people trying out a new specialty. L1’s get more management support than folks at other levels. L1’s focus on continuously absorbing new information about our users and how to be effective at Fly.io, and aim to be increasingly autonomous as they gain more experience here.
- L2’s will generally be responsible for running a project start-to-finish. An L2 is mostly self-directed about implementation, works with L3s on the plan, and collaborates with their manager and other teammates on their project’s direction. An L2 has personal responsibility for the “how” of what they’re working on, but shares responsibility for the “what” and “why”. An L2 makes consistent progress on their work by continuously minimizing scope, incorporating feedback, trying different approaches and solutions, and deciding what will deliver the most value for users.
- L3’s have an even-bigger scope. We delegate to L3s entire functional areas and trust them to make smart decisions, not just about how we build things, but about what things to build. L3s are tuned in to our customers and independent sources of authority about their corner of Fly.io. L3s might be hands-on with the day-to-day work of the team, but they’re also a resource for their teammates: they’re helping L2s figure out what the next best thing to focus on is, and helping L1s figure out the right sequence of work to get a project done.
- L4’s are our staff level. An L4 is a leader across multiple different parts of our platform, product, or function. They influence work on lots of teams, not just one. They’re independently responsible for making big new things happen; an L3 leads a team, an L4 might create new teams.
Engineering Jobs
Our Levels
We break out seniority into four levels, L1 to L4 (staff).