Engineering managers must have the following qualifications:
- Bachelor’s degree in an engineering discipline
- Master’s in engineering or business management
- Must possess a combination of technical and soft skills
- At least five years of experience
Is engineering management the right career path for you? We asked EMs across the industry what it takes to succeed in the role.
Engineers face an important choice as they move up the career ladder as an individual contributor to manager career options: Should I be a technical lead or an engineering manager? What does an engineering manager do?
While there is overlap between the skills each role requires, technical leadership and engineering management are very different paths. Deciding which one to take depends on your natural strengths and interests.
The basic distinction between technical lead and manager roles is the emphasis on technology vs. people. Technical leads spend more time writing code and learning new technologies. Engineering managers spend more time with project management, helping people grow, managing budgets, and helping teams collaborate effectively.
While certain bachelor’s degrees or master’s degrees are often advertised in engineering manager job descriptions, there’s no clear path to landing an engineering manager job.
Alex Kavalsky, a Software Development Manager at Amazon, advises that management isn't the right track for everyone. "Some engineers become managers because they like the idea of leading other people. I don’t think that’s enough."
We asked engineering leaders across the industry what it actually takes to thrive in a management role.
The 4 qualities of successful EMs are as follows:
Effective communication skills
Extreme sense of ownership
Interest in mentorship
Desire to learn
Become an Effective Software Engineering Manager
So, you’re here. Why is that? Think about it. Perhaps you’re interested in becoming a manager in the future. Maybe you’ve been promoted into a new role and are looking for advice on how to get started. You may have already been a manager for some time and are looking for a guide to help you become better at your job. No matter where you are in your career, this course is for you. Yes, you. The technology industry is facing a skills crisis. This isn’t because we don’t know how to write software or how to scale our infrastructure. We’ve been getting a lot better at that. Instead, it’s because we don’t know how to manage people. Computers don’t create software, people do. We need to make more people succeed. Good managers can solve this problem. You can be a great one.
Communication is a vital skill for managers and engineers alike – teams perform best when everyone shares information effectively. However, becoming a manager significantly increases your communication responsibilities with fewer hands-on engineering projects. For example, you will:
"As a leader, your role is to connect day-to-day tasks with the larger question: Why does my team exist? When employees understand how their contributions impact the mission of your team and company, they will feel more engaged and inspired." – Magda Miu, Software Engineering Manager at Adobe
Magda starts by communicating with leadership to understand company goals and how her team can make an impact. From there, she sets team-level goals and defines behavioral norms to help a team of engineers achieve their mission in product development.
Setting and communicating expectations is an ongoing process. Magda recommends reviewing behavioral norms with your team at the end of each month and revising accordingly.
As a manager, your performance is measured by the business impact of your engineering teams. This means that you need to communicate effectively with executives and engineers – two groups that speak very different languages.
"As an engineering leader, a regular part of my work was explaining the tradeoffs of technical investments to business people. Let’s say the business wants to implement two-factor authentication. From a business perspective, I can affirm the value of the idea while explaining the technical complexity behind it: it’s not as simple as adding a field to an existing feature." – Karl Hughes, Founder & CEO of Draft.dev
On the flip side, it's also important to explain business decisions to your engineering teams. This can be challenging when the timeline decisions require engineers to scrap a project or change course. However, you can maintain morale by communicating clearly and leading with empathy, which gets easier with more years of experience.
For example:
How can a manager ensure drastic changes do not devalue dev work?
“By understanding the external changes from a business perspective, and then connecting those product imperatives to the team’s technical interests. Managers must communicate the why that drives a change in scope, and assure the team that the change is meant to empower their work to be even more valuable, more effective." – Fahim ul Haq, Co-Founder & CEO of Educative
Facilitating productive meetings is one of the most important leadership skills in engineering management. To make the most of everyone’s time, the best EMs:
Set and share meeting agendas beforehand to help everyone stay on-task.
Provide concise background context to get everyone up to speed.
Ask respectful questions that advance the conversation.
Document all decisions and share them with attendees.
While you want meetings to be efficient and informative, it's also important to create opportunities for innovation and teamwork. This requires building a climate of trust where engineers feel empowered to communicate their ideas:
"Imagine an environment where the team only brings “safe” ideas. Nobody speaks up if they realize they’ve made a mistake (or spotted someone else’s). Nobody asks clarifying questions for fear of being labeled as someone who doesn’t know their stuff." – Magda Miu, Engineering Manager at Adobe
Jossie Haines, leadership consultant and former VP of Engineering at Tile, encourages engineering managers to build trust by communicating inclusive values. These include the importance of being vulnerable and growing from our mistakes.
"Engineers measure their success by the quality of their code. For engineering managers, success is measured by the impact of people, processes, and delivery." – Ariel Weinberger, VP of Research & Development at Amplification
Moving into management means owning new processes. Instead of focusing on technical skills and writing great code, you will be expected to:
Show bias for action by looping in the right people, providing feedback, and communicating with stakeholders.
Make tough decisions that will benefit the business when a group can't reach a consensus.
Phillipa Rodney, Engineering Leader and Coach, stresses the importance of making tough decisions while exercising empathy. This is where effective communication and extreme sense of ownership go hand in hand:
"Being empathetic doesn't mean avoiding uncomfortable conversations. In fact, lack of clarity around changing goals and expectations will prevent your team from adapting successfully. Depending on your management skills and style, you may need to make a conscious effort to be more transparent and ensure your team has the level of structure and clarity they need." – Phillipa Rodney, Engineering Leader and Coach
Being a good engineering manager is all about supporting business goals and people's career growth. To find a successful balance, Ariel Weinberger keeps these 3 things in mind:
The business strives to make money.
Your team needs motivation to achieve business goals.
Software engineers want to grow and work on exciting projects.
The trick is to negotiate these 3 points and know how to find as many win-win solutions as possible. Through ongoing mentorship, you can help engineers grow in a way that also serves the business.
Hema Ramaswamy, Senior VP of Engineering at Tracer Labs, finds that working with each engineer to identify and recognize their strengths leads to more productivity.
"I view our success as collective, not individual. We don't need every person to have every skill. The best teams are comprised of individuals who have complementary strengths and work together effectively." – Hema Ramaswamy, Senior VP of Engineering at Tracer Labs
As an EM, you will spend a lot of time helping engineers identify strengths and opportunities for growth. This includes regular 1:1s to help engineers find projects that advance their careers while accelerating the team.
Are you interested in learning:
How to communicate effectively with engineers and business leaders?
How to own project workflows, delegate, and provide feedback?
How to build relationships with engineers and align their career growth with business objectives?
If you are an engineer pursuing management, you ideally have experience in some of these areas. But as long as you are interested in growing these soft skills, you can find success and fulfillment in an engineering management role.
Becoming an effective EM doesn't happen overnight – it is a growth journey. If you'd like to get started, resources like
Free Resources