What engineering managers do
At Nebulab, we don't have official project managers. Because we often provide team augmentation services or work on projects that are not complex enough to justify a full-time PM, we decided to go with a hybrid role and have engineering managers instead.
engineering managers act as informal project managers on the project they're assigned to, defining and prioritizing issues, coordinating the team's work and handling communication with the client. However, they are still very much hands-on and write code every day along with the rest of their team. We feel like this is the perfect amount of structure for the time being.
Being an engineering manager is as much a privilege as it is a chore:
- engineering managers do not get nearly as much time for technical work as individual contributors - realistically, an engineering manager can expect to spend half their time writing code and the other half managing the project and the team.
- All this management work is not as visible as technical contributions, so if you're someone who needs a very tight feedback loop (i.e. you need to immediately see the results of your work), you might find this role to be frustrating.
- As an engineering manager, you are accountable for the work done by other people. At times, this can feel like you don't have as much control as you used to, because you won't be able to fix every issue by yourself anymore.
You should keep in mind that being an engineering manager is not the only way to advance in Nebulab: there is always room for people to grow as individual contributors, and you shouldn't feel pressured to get into the role just because you think it's the only option.
If you still want to become an engineering manager, with all the pros and cons that entails, read on!
Applying as an engineering manager
The first step to become an engineering manager is to talk to your mentor. They will help you figure out if you are ready and where to start. One thing to keep in mind is that we can only have one engineering manager per project, so there might not be space for new engineering managers even though you are a good fit. If that's the case, just be patient and wait for the next project!
We usually assign engineering managers to projects where they already have experience as an IC. If that's not possible (because the project doesn't warrant or already has an engineering manager), we'll find a suitable project for you where you can take on the new role.
Of course, you will still hold regular 1:1s with your mentor, who will follow your progress and give you advice on how to improve your engineering manager skills.