6 ms·
Ask HN: Any advice for someone getting back in the game after 13yrs at startups?
Hi all, I'm thinking of getting back into the working world after 13 years of working for startup companies (10 as CTO and 3 as CEO). Neither of the companies took off but were until recently enough to pay the bills.
Cliff Notes version: I have a Comp Sci degree, wrote a couple books, spoken at a bunch of conferences, and have always been a hands-on leader. At one point I was managing a 15 person team. I've brought several product lines from 0 code to 6/7 figure revenue. And I was able to keep my team happy and advance their careers.
And my HN throw away profile has almost 6000 karma but I can't take karma to the bank .
My concern is that 13 years of "wearing lots of hats" has not positioned me well for the job market. I know I can be a great principal engineer, manager, or executive but I don't think my interviewing skills (I haven't interviewed for 13+ years) would reflect that.
I'm prepared to work hard. My first thought is to cram leetcode for a while but are there any better resources out there? And/or other general advice.
Thank you in advance!
- nilawafer 2y agoIn my experience, it doesn't matter what skills or experience you have in tech, it is only your interviewing skills that count in the getting-a-new-gig game. Start doing interviews anywhere you don't want to work, just for practice, then after your have done 10-20 of those, move on to the places you actually want to work for. YMMV
- _1_1_1_1_1_1_ 2y ago[dead]
- random99292 2y agoIt's important to practice story telling in an interview. And the best way to practice is to do actual interviews at place you don't want to work. It also boosts moral to get offers from these places knowing you have a backup plan.
- gregjor 2y agoIronic to give this advice with so many people on HN and elsewhere bitter about companies ghosting them after interviews. I wonder how employers might adapt their recruitment processes if practice interviews become a thing. Not saying it’s a bad idea but it does seem a little bad faith.
- throwaway2016a 2y agoThis is kind of why I haven't replied directly to this one yet. I don't know how I feel, ethically, about wasting interviewers time. I've been on the hiring side of the table a ton in the last 13 years (just not on the other side of the table) and I'm not sureI'd be trilled if I found out candidates were doing this to me. With that said, ethics aside, it does seem like a solid way to get practice.
- laurentl 2y agoI suppose you've fundraised at some point in the past 13 years. If you have, the advice you probably received was to start with the tier 3 VCs, hone your pitch, and move on to the VCs you really wanted to work with once you had your pitch nailed. The same principle applies here. The more interviews you do, the more comfortable you'll get, the better it'll go. And who knows, it might work out with one of the first companies you interview at!
- throwaway2016a 2y agoThat sounds like a good idea but oddly enough the first startup (the one I was at 10 years) only raised a friend and family and we were able to land customers and bootstrap from that and the second one I bootstrapped out of a little cash I got from the first one so no investors to go to per say. Thanks for the advice, though!
- okdood64 2y ago> if practice interviews become a thing They've always been a thing; at least in SV.
- gregjor 2y agoNo, not always. I have worked in the software business too long to buy the “always” line. Even if true that doesn’t make it OK to waste the time of multiple people who go through an interview in good faith. People who need to practice tech interviews, while probably optimizing for the wrong thing, have plenty of resources available to do that.
- giantg2 2y ago"In my experience, it doesn't matter what skills or experience you have in tech, it is only your interviewing skills that count in the getting-a-new-gig game." This has been the opposite of my experience. I tend to interview very well... at least in the past. My confidence is shit now. I had mediocre skills then (deteriorated now). But I had a wealth of situations to pull from when they wanted me to tell them about certain times in my career. The code screens always killed me because I bounced between tech and teams too much to become a true expert. Now, this was at midlevel positions, not the higher level stuff the OP is looking at. I would hope the code screens are less of an issue for them. I'm fucked though.
- dzonga 2y agoyeah, the thing is tech interviewing skill don't compound or accumulate. you can get a job today, work for a year or two. it doesn't mean you've become good at interviewing. you will just be back where you started. yeah, it sucks OP couldn't make his startups work. but if there's anything with a negative ROI in terms of learning it's interviews. you can do leetcode / behavioural etc, after 2/3 years it doesn't mean you're now a pro - if you stopped doing it find places that appreciate builders OP. and that have less than 3 interview rounds.
- muzani 2y agoPractice interviews only makes you skilled at interviewing for places that you don't want to work.
- cajunboi34213 2y agoCongrats on your success as an entrepreneur. 13 years means you did well at it. Speaking from experience, I won't sugar coat it, you're not hireable. 13 years as a startup CTO/CEO says you're not used to having a boss. Corp jobs are all about stfu and doing what you're told. Most hiring managers will pass on you for someone that's spent X years in a corp most similar to theirs. That said, it's possible. It's usually someone you know really well that trusts you that will get you back in the game. Or companies known to hire founders, rippling comes to mind.
- throwaway2016a 2y ago> Speaking from experience, I won't sugar coat it, you're not hire-able. No sugar coating needed. That's why I'm asking this here, because I already had a hunch that was the case and figured if any group of people could have some experience with this situation it is the HN crowd.
- tucaz 2y agoI’d agree with the parent that your biggest challenge is going to be able to deal with a boss. If you can get through that and make it clear in the process you should be more than fine. If getting interviews is hard having a title of CTO or founder on your resume you change it to Director or Staff just to get into the process and explain it on the interview.
- foobarbaz33 2y agoMake it clear in the interview you are ready to be a good office drone. Say you "respect the chain of command". Managers love that. Make it clear you are not a primadona. You are hire-able. Just wipe away any preconceived judgements.
- ldjkfkdsjnv 2y agoCan confirm, recently had trouble going back to corporate after working as CTO of VC backed startup. Hiring managers, despite my very good resume, judged me very hard and were nervous about having me on the team.
- VirusNewbie 2y ago>My first thought is to cram leetcode for a while but are there any better resources out there? And/or other general advice. If you're going for staff/principal/senior engineer at Big Tech, this is necessary. (Though I don't think you'll get principal engineer interviews, maybe not even staff unless you have some really notable technical accomplishments other than just being a CTO). However if you want to work at later stage startups you may not need much practice either. Finally, you're going for Engineering Manager, I think you shouldn't need to do leetcode. I think most FAANGs etc are going to ask for code reviewing interviews or the like, not have you actually doing algorithmic puzzles. You do want to practice system design interviews, depending on your skill set, you might be fine and just want to get used to the interviewing process, or you might need to study up quite a bit.
- throwaway2016a 2y ago> Though I don't think you'll get principal engineer interviews, maybe not even staff unless you have some really notable technical accomplishments other than just being a CTO You may be right. The companies I was CXO of created some pretty impressive intellectual property (deep tech; which I coded the v1.0+ for personally) and two books (major tech publisher not self-published). You're probably running code I wrote on your machine if you are on a Mac or Linux. Can't say much more without doxing my throw away account. But I'm not sure any of those things would come across well on a resume, unfortunately. > Finally, you're going for Engineering Manager, I think you shouldn't need to do leetcode. I think most FAANGs etc are going to ask for code reviewing interviews or the like, not have you actually doing algorithmic puzzles. Interesting, I've heard that opposite. Good feedback. > You do want to practice system design interviews. Good idea. What do you think the best way to go about that is?
- VirusNewbie 2y ago>The companies I was CXO of created some pretty impressive intellectual property (deep tech; which I coded the v1.0+ for personally) and two books (major tech publisher not self-published). Ah. My mistake, I'd guess that is likely to get staff+ level interviews at Big Tech. >Interesting, I've heard that opposite. Good feedback. That managers have to do DS&A coding rounds at FAANG+? Maybe some, I don't think the bar will be near as high as the IC route. >Good idea. What do you think the best way to go about that is? Well, I don't think this is something you can fake, but if you've been working on deep tech, you don't have to fake it. I'd go against the grain of reading 'system design books' and say instead read (some of) the actual code and design docs for large popular web scale open source projects (stuff like K8s, PostgreSQL, Cassandra, memcache, Spark etc). That should be enough to get a deeper understanding of how to design large scale systems. Then do a few practice interviews at some place like pramp.com or interviewing.io, just to get used to talking about it with someone.
- kjs3 2y ago13 years of working for startup companies (10 as CTO and 3 as CEO) Then My first thought is to cram leetcode I think you need to figure out what kind of job you're actually looking for. I'm assuming you mean "something not another startup"; if you're angling for another startup gig I'm not sure why you're concerned. If you've been a C-level for 13 years, I'm sure not going to be interested in bringing you on as a programmer (unless maybe you have a notable project I'd know about), and probably not as a line manager. It's not just that you should be wildly overqualified, but as cajunboi said, you're not used to having a boss and I'm used to managers who understand what having a boss means. I spend enough time with HR without "my new hire still thinks he's the CEO". I would de-emphasize the C-level job titles to the extent of changing them to 'Manager' or some such, and if brought up demure with something like "hey, it was a startup...everyone was C-something". Focus on the nuts-and-bolts of doing a job, so to speak. "I managed a team of 15 people and we did X" (citing 'on time' and/or 'under budget' metrics is good here), "I did X things to keep my team happy, productive and had low turnover", "I have a track record of taking a product from inception to X revenue", "I'm a recognized industry expert through my book(s) and participation in X events". Emphasize the team aspect of your accomplishments. Tailor the pitch to the job and don't just spam out generic resumes. And as always, work your network. FWIW, I came from the startup side too, several times CTO. Now doing my penance in the corp world. :-)
- throwaway2016a 2y ago> I think you need to figure out what kind of job you're actually looking for. I don't want to be an individual contributor but my issues are two fold: 1. I found most management jobs want me to have managed more than 15 people and a low seven-figures budget and 15 is a non-starter. 2. I've been told (on HN, actually) a lot of companies these days ask coding questions even for management roles. I could be wrong on one or both or those things but they are my working assumptions (the first one being based on job listings). So I've kind of resigned myself to the idea that the only senior management or executive job at an established company. > If you're angling for another startup gig I'm not sure why you're concerned. I'm pretty sure (ok... 100%) I could get a leadership role at an early stage startup but the reason I'm looking is because I need a stable paycheck and benefits (for various life reasons) and most of the early stage startups I see are only paying equity with a token salary for leadership roles. If startups could pay well I'd be continuing to work on my current startup.
- lulznews 2y agoSee if your investors need and manager types at their portcos. Or see if you can get a junior EM role at big tech.
- iamflimflam1 2y agoWhy don’t you want another CTO type job?
- throwaway2016a 2y agoBeing a startup CTO doesn't necessarily translate well to CTO (or even VP of Engineering) at more established companies. They are different skill sets. I can probably get a startup CTO / technical cofounder role at a pre-seed or maybe even seed company but at that stage the pay for execs is usually mostly equity and I need a salary to be able to support my family (that's why I'm looking vs continuing with my current startup).
- iamflimflam1 2y agoNot sure what it’s like where you are based. Might be worth looking at companies with a similar sized dev team that are growing and need someone to run the tech team. So skip the startup/tech cofounder and find the ones where the initial stage is done and either the existing person wants to step away or is no longer “the right person” for the current role. These roles are often less equity and more salary.
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- gregjor 2y agoMy first thought: you should have a good professional network with all that experience. VCs, former colleagues and employees, customers. By the time I had a decade of experience I had a solid network and never had to interview again. So I would start there. People who know you will see past the titles and want to hire you for what you offer in terms of business value and solving problems. If you’re considering grinding leetcode and doing cold interviews, where is your network? Then again, I learned after a couple of management roles that I should keep my options open, so I have called myself “programmer analyst” for 20+ years regardless of actual responsibilities.
- okdood64 2y ago> considering grinding leetcode Even with a strong referral a lot of places won't let you skip 100% of the coding interviews. It might just fast track you past the technical phone screen.
- gregjor 2y agoA referral is one thing. I mean knowing the hiring manager, or an executive, or someone who has direct contact with them. Only a small fraction of companies, mostly in SV, do coding interviews at all.
- giantg2 2y ago"My concern is that 13 years of "wearing lots of hats" has not positioned me well for the job market. I know I can be a great principal engineer, manager, or executive but I don't think my interviewing skills (I haven't interviewed for 13+ years) would reflect that." I assume at those levels your prior achievements are a bigger part. The interview should mostly be about soft skills and "tell me about a time..." rather than code screens. I could be wrong.
- lazyant 2y agoYou don't want to do Leetcode, or apply to any job that requires algo coding challenges (at least for now). Some good bets for you imho are fractional CTO and director-level jobs at tech companies. For those you want networking and practicing "soft skills" and management interviews.
- al_borland 2y agoI haven’t had an interview that mattered in 18 years, so I’m not much help there. Once you find something, make sure to take the time to learn about how things work inside the company and what the real issues are before you try to go changing everything. A lot of people show up and start trying to prove their worth through change right out of the gate and make a mess of everything and erode any trust existing employees may have had. Also, expect things will take longer than you’re used to, especially if you’re at a big company. There will be a lot of systems and politics to deal with. This slows everything down and can be frustrating for a lot of people.
- uptownfunk 2y agoUse your network. You’ll still need to pass the bar at a FAANG co so start prepping. Probably aim for manager / sr manager type role. Or a director role at a smaller co- best of luck
- kugelblitz 2y agoHow about going freelance contracting / consulting? They will probably appreciate your experience as CTO and also your understanding of how to push a product forward. I've only had side-projects, but one of them was big enough to pay the bills during the best of times. Currently it has hit a speed bump (more visitors, but less orders) so I'm just running it passively on the side, generating a little bit of profit, while I do freelancing.
- adamtaylor_13 2y agoCurious, why are you trying to get back into corporate/enterprise stuff if you’ve got so much experience with startups? Perhaps consulting might be a good fit?