If you are in the latter situation, think about all the team/people/product/project management activities you've performed in the past and use that to build your narrative. You don't have to be an EM to have/demonstrate those skills. You should definitely apply and interview elsewhere...it can't hurt. Worst case, you get some practice and you get a better idea of what your industry is looking for in an EM. Best case, you get the job :)
Ask HN: Senior Software Engineer to Engineering Manager
41–50 of 54 posts
Re: Ask HN: Senior Software Engineer to Engineering Manager
#421) Sponsorship/Mentorship. Will your current manager or another manager in the company champion your transition to a manager? Becoming a manager requires a lot of mentorship and coaching. Does HR at your company provide support? Is there a Senior Manager or Director that will mentor you?
2) Levelling. Does your company have a career ladder? Are there Staff Engineer levels? Have you reached this level as an IC? I personally would not sponsor an IC to become a manager if they haven't reached the Staff level. Staff Engineer is a sideways promotion to Manager. Senior Staff Engineer is sideways to Senior Manager.
3) Switching Companies. You should apply for a Staff Engineer position at a new company. During the interview process make it clear that you want to transition to a manager. During the negotiation phase, build a 6 month transition plan with the hiring manager.
4) Read. Read a lot. You should read all of the canonical management books.
https://www.amazon.com/High-Output-Management-Andrew-Grove-e... https://www.amazon.com/Managers-Path-Leaders-Navigating-Grow... https://www.amazon.com/Hard-Thing-About-Things-Building/dp/0... https://www.amazon.com/Making-Manager-What-Everyone-Looks/dp...
Re: Ask HN: Senior Software Engineer to Engineering Manager
#43Recently I came across some Technical Manager jobs but the commute and lack of WFH post Covid was a deal breaker. I didn’t think they existed for someone without management experience but they do.
One thing to avoid is being called a manager but not having any reports, dotted line “reports.”
Re: Ask HN: Senior Software Engineer to Engineering Manager
#44I agree with the majority of the other posters; internal is typically best. In my experience, usually how this plays out is: 1. Establish yourself has a high performing SSE. You need to build this reputation both on your direct team and department, but ideally across the org broadly. 2. Make it known you wish to become a manager at some point in the future. Have conversations with your direct manager, but also consid…
Asking around for advice about becoming a manager may help to make anyone looking for a manager consider you: you're showing you respect their opinion, and you're being thoughtful about the role, its needs, your fit, and your strategy in getting there. Conversely, asking directly if people might make you a manager may get them to instead critique your ask, your position relative to their needs, or other attributes you have.
Clearly, you will need to make it well-known to at least your own manager that management work is an interest you have and want to explore. But how you approach the topic with others who might have opportunities available can take things in very different directions.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#45If you have the option to try it internally, I echo the dozens of other posts here that say it'll be the easier route. Much much easier. Getting to the interview stage at another company will be hard and like I said you'll be competing against stronger candidates. On top of that you'll be going into a role you have nearly zero knowledge about and any inexperience you have will be magnified because of it. If you're like me and there's no management positions available at your company, search elsewhere as a last resort.
EDIT: Oh another thing: the only reason I'm even being considered is due to past experience as a lead developer. If you haven't had any lead positions on your resume, it'll be even harder if not impossible at most places.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#46As the senior developer I'd designed most of the in-house tooling and trained most of the staff, then laid out team structures and project workflows. Over time our clients became more sophisticated and I found myself drawn more to pre-sales architecture / engineering / estimating, hiring, performance management, etc.
I was given the title of CTO, and more of my time was spent on product strategy, aligning technical strategy with business goals etc. Lots of spreadsheets, lots of modelling and planning. This would have been fine but I never was fully able or allowed to let go of my previous role. I was still the "guy" when it came to build systems, git merge conflicts, server issues, etc, and the company could never justify replacing my old role while I was still on the books.
This was stressful mainly because of context switching and workload. I was happiest when I could focus on one role or the other for extended periods. Having to wear both hats eventually wore me down, as it was hard to constantly keep the big picture in mind while having to focus on minute details like which version of SASS we should be running across our projects, or manning the support helpdesk after hours.
Switching to a new company lets you walk into a new role without the history - you might be less likely to be chased up to provide critical support or jump on the tools while you're trying to wrap your head around a 5-year digital transformation strategy for a federal contract. I switched to freelancing though so I can't speak to making the switch from experience, just what it was like to move up within a company.
Your mileage may vary, and as others commented it comes down to company culture.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#47Re: Ask HN: Senior Software Engineer to Engineering Manager
#48My experience with going back and forth between manager and IC a few times over my career (I prefer to be what I call a radical-IC, usually a specialist consultant), it's important to understand how different the competencies are. First, a manager is not a super-engineer. Rarely are super-engineers good managers, and rarely are exceptional managers really good engineers. Second, we need to separate management from le…
I love this take and have been saying something similar for a long time. A successful org needs both of these qualities to function well.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#49I agree with the majority of the other posters; internal is typically best. In my experience, usually how this plays out is: 1. Establish yourself has a high performing SSE. You need to build this reputation both on your direct team and department, but ideally across the org broadly. 2. Make it known you wish to become a manager at some point in the future. Have conversations with your direct manager, but also consid…
Definitely do #2! I bailed on a job where I did plenty of 1 and 3, but instead of actually saying I wanted to manage, I crossed my fingers, hoping that all the good work would be noticed and rewarded. Well as the team grew, I thought to myself, "yessss they're going to need a manager now and I've definitely been showing that I could do it for the last few years! I am certainly at the top of the consideration list!" W…
If you want a leadership position the first step is to make it known to your manager. While a good manager (particularly in a growth company) will be constantly on the look out for potential new leaders, you can't wait around and just hope to be noticed.
Making your career objectives known to your manager allows them to have a conversation with you regarding your aspirations, their assessment of your skill set/aptitude (and how to flex/hone them), and what opportunities are available in the company. It will also allow you to determine whether a future is possible at the current company (is your manager supportive, dismissive??) or if you are better off finding a new position somewhere else.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#50Earlier quoted context omitted.
Disagree with some of this. There is a need to define what 'management' actually 'is'. Great 'managers' are leaders imho. The difference being, that they help inspire and motivate a team, and help contribute to vision, direction, and clarity which a team can rally around, while encouraging collaboration and excellence, and setting clear and ambitious expectations. Great ICs actually have a huge advantage here, becaus…
Toward expanding the explanation, this is why I separated them. Leadership is neither sufficient or necessary for managers - as evidenced by the survival of every large organization. Management skill is neither sufficient or necessary for leadership, because leadership is less a thing than it is just the effect of being followed. I'm a big advocate of the necessity of charisma and inspiration, but crappy managers oft…