Live data from Hacker News

Ask HN: How do I crawl out of the "Senior Engineer" hole?

news.ycombinator.com

21–30 of 59 posts

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#21
I see peers (coworkers who eventually moved on to other places) who make these strange leaps from Sr. Engineer to Director or CTO and I don't understand how they did it.

Really, the only thing you're lacking -- and I do not say this lightly, or mean this disparagingly -- is chutzpah.

The simple (and sad fact) is, that for the vast majority of these CTO/COO/CEO types, whether they happen to possess great talent, or not -- what happened to catapult them through the glass ceiling into that "leadership" role was one of two things: (1) they were already working in an organization for some time and there was suddenly a vacuum, a great need for someone to "pick up the reins", and the were seen as "the only one in the room"; or (2) they were simply very brash, and repeatedly but persistently insinuated themselves into the "technologist, visionary, co-founder, (what have you)" role and eventually (perhaps with the help of a thick skin and/or immunity from the crushing weight of self-doubt that afflicts most normal, healthy people I know) it finally stuck -- someone finally believed them, and they got that brass ring -- that CTO job in their 20s, million-dollar funding for their company, speaking gigs at TED, whatever.

What I vastly prefer working with managers/principals in the first category, I find the latter path to "greatness" is far more common. I don't mean to belittle these kinds of characteristics, or to say charisma and the ability to sell one's self isn't important, or anything like that. But it does seem is that part of what keeps (very good) engineers in that "worker thread" category, it seems, has (very sadly) a lot to do with what made them good engineers in the first place -- the ability to stay humble, stay focused on just being really excellent at what they do, not for the vanity (or the outsize paycheck) but simply for the sake of excellence itself -- and above all, not taking themselves too seriously.

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#23
You need to show your management that you can handle architecting a design from scratch or take a leadership role. Nobody will ever see your potential and offer you the role. You have to take the initiative and express your attitude on this. If they don't listen then you can switch your job to one where you have more control (i.e. a startup) or start a startup yourself.

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#24
You must be a very capable senior engineer. Management will not promote someone who does good work, reliably.

You might have to gain some leadership experience in an alternative way. Something outside of your work like sports, charities, politics, arts - something that interests you.

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#26
1. Most HR departments use "Senior Software Engineer" as a catch-all title for techies. Irrespective of the title that work gives you; you should name yourself as an Architect or Technical Lead or Consultant, or all of the above for the various roles that you've done (any other role that you can back up with from your experience and skills). So long as you've been doing that work there is no harm in that. Your skills and experience should back you up in the title, whether or not the actual title of the role was such. If you retain the title of Software Engineer, then that is all that recruiters will view you as.

2. Remember; YOU OWN YOUR CV/RESUME! You can write whatever you like and think will sell you best. Don't say you're a Chess-Grand-Master if you aren't but write that which sells you and your skills and shows them in the best light. You don't need to write everything; focus on your strengths and those areas that show your team leadership and advanced skills. Structure it appropriately and you'll be able to include all your skills (so you appear in search results) and target your strengths.

3. Look for some certifications in an area that interests you that if you tag to your resume/CV will give you the leg up you need. PRINCE 2/PMP/ITIL if you're looking for management leanings; MS/SUN/Oracle architect/DBA certs if you want to keep a foot in dev.

4. Get an MBA or MSc in a specialisation.

5. Find a niche - personally, I'm in Security, but there are plenty of others out there.

6. If your present company won't give you the opportunities, leave and find a place that will. If your skills and experience isn't recognised, then there's no point playing the sucker for them.

7. Double check yourself; the problem may be with you. Work on your soft skills: Make sure people like you (don't become a kiss ass, but just try to get on with people - especially managers); Work on your communication skills (Email, powerpoint, speaking, presenting, mentoring, documenting, making a proposal).

If you don't want to be a slave to a manager/HR hiring you, then you can always go the start-up route. I have little to no experience here, so I'll just leave that hanging as an option. :-)

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#27
post #12

The game industry uses the title "Lead Programmer", which I like. A lead programmer supervises "Senior Programmers." This role combines architecture, project management, and some light management responsibilities for the team. You're still writing code, but you have overall responsibility for the technical parts of the project. It sounds like you've held this position at least once, and succeeded. Beyond this point,…

As a word of warning, nearly every single lead programmer I know (in games) find that their schedule and responsibilities tend to expand to the point where they have annoyingly little time to focus on writing code.

The sole exception I can think of was a founder of the company -- he was able to effectively delegate management responsibilities and did not need to answer to anyone when he went into heads-down mode to work on a major task.

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#28
As a very senior (and hopefully talented) software engineer, you should be getting a fairly decent paycheck. Here two workable options, bound to get you the result you want, with a degree of risk: 1) Save money while working on "side-projects" at home. If and when one of them take off you should be able to fund through early growth 2) Join a very small, interesting start-up and take a relative pay cut for equity. If the start-up grows you will naturally assume a technical leadership role such as Director or CTO.

Re: Ask HN: How do I crawl out of the "Senior Engineer" hole?

#30
post #21

I see peers (coworkers who eventually moved on to other places) who make these strange leaps from Sr. Engineer to Director or CTO and I don't understand how they did it. Really, the only thing you're lacking -- and I do not say this lightly, or mean this disparagingly -- is chutzpah. The simple (and sad fact) is, that for the vast majority of these CTO/COO/CEO types, whether they happen to possess great talent, or no…

I don't think this is unique to programming either. In fact, this is the reason why so many Narcissists and Psychopaths make it into management.
Post reply on HN