Hi,
I'm currently considering a career transition and would appreciate your insights on the best path to take. I come from a non-developer background and I'm torn between pursuing a career as a software engineer or a product manager. My ultimate goal is to ensure a solid growth trajectory in terms of career advancement and opportunities.
Given my background as sysadmin/infra person, and now a senior cloud architect, I dealt with a lot of software engineers, including co-designing apps from functional and non-functional requirements. However, haven't had a chance to work as a software engineer myself.
I am hesitant in moving to software engineering, due to potential down-levelling so Product/Program managers might be a better fit, but at the same time, a lot of PMs I talked to have SWE background.
Is this the red pill that you have to swallow to be SWE first --> PM?
What's the best way to transition without being down-levelled too much?
Is this the red pill that you have to swallow to be SWE first --> PM?
Definitely not! I actually think you happened to get a unique sample size with your PM conversations - The vast majority of PMs I have worked with came from a non-technical background.
Of course, being technical helps you be a better PM, but it's by no means necessary. It also seems like you have a fairly technical background yourself (it's just not SWE specifically), so you'll have a leg up!
What's the best way to transition without being down-levelled too much?
It really depends on the company, how it perceives each work pillar, and its overall culture around team switching - This is hard to control. I saw both:
At a Big Tech company like Microsoft, they probably have a very well-defined matrix around how levels transfer over as people switch roles. Maybe your manager would know?
...and I'm torn between pursuing a career as a software engineer or a product manager.
Here's some good resources around SWE and PM as well:
If I was aiming to be hired for one of the roles, what's the best way to prep ahead, should I start with reviewing the job description and make sure I tick all the boxes and more?
This is definitely a good start, but job descriptions will rarely accurately represent the big picture behind a job's day-to-day, especially as most job postings overshoot and have a bunch of irrelevant nice-to-haves.
What I think you should really do is talk to people! Leverage the network you have internally at Microsoft, and talk to folks who either have that Senior SWE Cloud role like you linked or in fields adjacent to it. Ask them what their day-to-day is like and deep-dive as much as you can to really "download" their mind space.
If you're bold, you can cold reach out to folks who have that role within the company who you don't know:
Also, the best way to prepare for a job is to already be doing it:
Thanks Alex. If I was aiming to be hired for one of the roles, what's the best way to prep ahead, should I start with reviewing the job description and make sure I tick all the boxes and more?
This is one of the examples of positions I am mostly interested in. https://jobs.careers.microsoft.com/global/en/job/1571321