Transitioning from Software Engineer to Product Manager
Software engineering is one of the most common starting points when transitioning into a product management role. Because product management lies at the intersection of business strategy, product design, and technology, software engineers with an understanding of how modern software is designed and built can have a tangible advantage as product managers.
In fact, I transitioned into product halfway through an undergraduate software engineering internship. However, transferring internally isn’t the only way to transition into product management from software engineering. This article will disambiguate multiple avenues to transition into a career in product management when starting with an engineering background.
Note for folks in other roles: Because my background is in software, this article will focus heavily on software engineering, although these general guidelines should also apply to other roles. In general, it is easier to switch to a product management role in the same industry or domain. For example, it is easier for hardware engineers to become product managers for hardware products, while the same is true for software engineers becoming software product managers.
Method 1: Transfer Internally (with the help of an internal advocate)
Transferring internally entails transitioning from your current role as a software engineer to a new role within the same company as a product manager. This is often the path of least resistance, both from the company’s perspective and from your own, since the company presumably values you as a high performer and is invested in your growth, and you already know enough about the products, people, and company to make an impact as a PM.
This approach is likely more useful at larger companies because you’re more likely to have a wide variety of other PMs to reach out to, some of whom will be willing to mentor you and give you “PM-y” tasks to take on. In addition, there is usually a well-defined hiring process for internal transfers at larger companies, which means your transition is neither unprecedented nor unsupported. Try out these steps if this sounds like your company:
Method 2: Transfer internally (by becoming a de-facto PM)
If you work at a smaller company, where there may not be as many internal advocates to help mentor you, nor a well-defined hiring process, I recommend becoming a de-facto PM. As smaller companies grow, there may be more opportunity for you to take on product management tasks on your own, doing what needs to be done to get your team’s product out on time. Here’s what that looks like:
领英推荐
Method 3: Get an MBA
Depending on your goals and circumstances at work, an MBA might be a good option for transitioning into product management. It is not necessary to get an MBA to be a product manager, but there are numerous other benefits that come out of the degree that can be incredibly valuable, including exposure to other career options, network growth, and friendships.
Depending on what you’re looking for, an MBA can be a good way to transition out of your current career and into a tech PM role, but it is not a surefire way, nor is it a required prerequisite.
A few key caveats to remember:
Method 4: Transfer to a different company
Unfortunately, business school or internal transfers aren’t always preferable or possible. Transferring to a different company can be a bit harder, since there isn’t an internal advocate for you any longer. In some ways, though, the steps to accomplishing internal and external transfers are quite similar.
In both cases, speak with PMs at your current company to learn more about the role and their day-to-day. Ask if they can introduce you to friends who are PMs at other companies, to compare and contrast the roles and responsibilities of a product manager across various companies.
Depending on how much extra bandwidth you have, I would recommend the following:
As an engineer, it is expected that you have a solid quantitative background. Therefore, the skills most hiring managers will be evaluating are softer: communication, writing, public speaking, and empathy. The above activities were all ways that I acquired those skills, and I would strongly recommend that you hone your softer skills when recruiting for a PM role.
Once you’ve started to immerse yourself into the world of product management, make a list of companies you’re interested in working for. Reconnect with the PMs you’ve met or friends that work at those companies and get referrals. The most successful way to get an interview is through a referral.
Conclusion
There are multiple different, equally valid ways to transition into product management from software engineering. As a software engineer, you’ve acquired a keen understanding of how modern software is built and shipped. To become a product manager, it’s key to supplement that understanding of technology with rich communication skills, an eye for good design, and a perspective on product strategy / industry trends. Good luck with your transition!