What the levels mean
The descriptions of our levels below are based on four elements. (We adopted this framing from Paveās leveling guide, a well-respected job leveling framework used by many companies.)- Scope: how complex and far-reaching the work is.
- Autonomy: how much you decide on your own.
- Responsibility: what you own.
- Knowledge: how deep your expertise runs.
Individual contributor levels
We break out individual contributors into six levels, IC1 to IC6. All the bullet points at a certain level are inclusive of the skills in the level below. For example, someone at Level IC4 displays the skills of that level and those of IC3, IC2, etc.IC1
An IC1 completes what they take on and contributes to what the team ships. IC1s get more management support than folks at other levels, and aim to be increasingly autonomous as they gain experience here. A person at this level:- Understands the user value of their work, and has a feel for making decisions for users.
- Understands what their work needs to look like to be successful, and delivers it āon timeā (whatever that means in their specific role). Their work is well-defined and comes with close support.
- Is interested in absorbing more context and new information (about user needs, the tech landscape, etc.) and proactively does so.
- Answers questions in the Fly community forums, responds to usersā problems, and incorporates user problems into their work to inform how theyāll make Fly.io better.
- Uses AI as a default part of their work. They reach for AI tools first when theyāre researching, drafting, coding, or debugging, and theyāre quick to try new tools when the team picks them up.
IC2
An IC2 makes consistent progress on their work by continuously minimizing scope, incorporating feedback, trying different approaches, and delivering value for users. A person at this level:- Can be responsible for running a project start-to-finish. They are mostly self-directed about implementation, though they might need/want help from more senior folks on direction. (Put another way: they have personal responsibility for the āhowā of what theyāre working on, but share responsibility for the āwhatā and āwhyā.)
- Continuously minimizes scope on their work. They look for the smallest version of the work that solves the problem, ships that first, and then reassesses the situation.
- Incorporates feedback from colleagues on their approach to work. They ask for input early and change course when the feedback is good, and they can explain their thinking when they decide to stick with their original approach.
- Has real fluency with the tools of their job and can solve the common problems without help. They make progress on difficult issues by trying different approaches and solutions.
- Consistently focuses and follows through with their work. The projects they start get finished.
- Uses AI to move faster on their own projects. Theyāve worked out which parts of their job AI handles well, they check its output carefully, and they share whatās working with their teammates.
IC3
IC3s are independent sources of authority about their corner of Fly.io. Team leads should be IC3 or above. A person at this level:- Accelerates their team. They ask genuinely curious questions to help others make decisions and creatively solve problems. They help define problems that teammates of varying levels can pick up and solve. They clear hurdles out of the way so that the underlying work of the team can go faster.
- Whatever the area of their work is, they are āsubject matter experts.ā This does not mean thereās nothing left to learn! (That would be nuts.) This just means most of the time, they can answer any in-depth question someone might ask about the area of their work.
- Gives constructive and appropriate feedback that lands. They can assist their teammates in discovering and adjusting when a change in plan is needed.
- Is clear about what theyāre working on. Itās easy to tell (through Discourse posts, Fizzes, or GitHub boards) what their current project is (and if theyāre blocked at all, what it is they need to get unblocked).
- Models follow-through and effective communication for others. They have spidey senses for when theyāre close to getting āstuckā on a project that might not accelerate the team/business goals, and they know how to get un-stuck.
- Energizes the people around them. This might look like direct encouragement (Fizz praises), making work more accessible to others (answering questions, helping to shape/scope amorphous work, etc.), or otherwise helping to keep morale high on difficult projects, incidents, etc.
- Demonstrates a āsolutionsā mindset. Rather than pointing out potential flaws in an idea, they can assess the underlying business need and suggest potential ways to accomplish it (even if theyāre different than the ones initially suggested).
- Makes their team better at using AI. They set the best practices for their area, and help teammates find where AI fits in their work.
IC4
IC4s lead complex work that crosses teams. This is the level at which we start looking beyond direct impact of day-to-day work (though thatās still very important) and start assessing influence across the company. This is a hard jump to make! A person at this level:- Accelerates the company. Their work is cross-functional in a way that makes it easier for other teams to ship.
- Makes ambiguous user needs tangible to others around the company. They recognize a fuzzy problem, figure out the underlying user need, and break it into pieces that other people can help ship.
- Builds foundations that other work stands on. What they build keeps working and benefiting users long after an individual project is shipped. Other teams can build on top of their work without needing to plug gaps.
- Increases the number of people at Fly.io who can give constructive, kind feedback, by coaching and modeling these skills. IC4s are leaders, and their presence within the company (in Slack, in person, everywhere) reflects the vibe we want to cultivate: kind, non-judgmental, thoughtful, and with a bias toward action.
- Continually recenters team efforts on work that has value for users and is tied to company goals. When a project (or Discourse thread, etc.) starts to drift off-topic or into minutiae, theyāre the one who refocuses it.
- Communicates their work/the output of their work with a story about the user value, both internally (with Discourse updates, etc.) and externally (forum posts, blog posts, etc.). This doesnāt have to mean constant content creation (we have a team for that!) but an IC4 does regularly engage with Fly.io users in some capacity.
- Shapes the longer-term vision for the teamās work. Their view of where the work should go over the next few quarters (which they are vocal about) gives their teammates something to align around.
- Brings new AI approaches to work across teams. They try the newest tools early, figure out which ones are worth adopting, and rebuild workflows around them so other teams can use them too.
IC5
An IC5 drives complex, high-visibility work. Starting at this level, work has direct ties to business outcomes. A person at this level:- Identifies the larger problems the company should be working on before anyone has framed them as problems. They start building toward them early enough that weāre ready when it matters (whether that means identifying product/industry trends or avoiding catastrophic security incidents).
- Defines how a kind of work gets done at Fly.io, rather than only doing that work well themselves. They set the approach that others follow, and they write it down or build it into our tools so it outlasts their own involvement.
- Is treated as the authority on their domain, well outside their own team. People across the company seek out their judgment, and leadership plans around it.
- Pushes back with a better idea. Theyāll tell leadership when a plan wonāt work and explain why, but they also always come with an alternative that gets at the underlying business need.
- Treats AI as a strategic advantage in their domain. When they decide which problems to take on and how to solve them, they look for ways AI lets us do things our competitors canāt, and those AI approaches are part of the plan from the start.
IC6
An IC6 shapes company-wide strategy and sets the standards that steer us long-term. A person at this level:- Shapes company-wide strategy. Their work redefines where Fly.io is going. They see a category we could own and do the work to make it possible, from scoping it to getting it to the point where a team can run with it. What they build (whether itās a piece of infrastructure, a new partner channel, etc.) makes new products or markets possible for us.
- Sets standards that influence long-term direction beyond any one team or function. The way they think about quality, architecture, or the customer experience becomes how the whole company works.
- Is recognized outside Fly.io. Developers and peers across the industry know their work through talks, writing, open source, or the community, and that reputation brings people and customers to us.
- Uses AI to change what Fly.io can be. They see where AI opens up new products, markets, or ways of working for us, and they build that view into the companyās long-term strategy so that AI becomes one of the reasons we win.