4 ms·
This may be unconventional advice, but with your level of experience, I say don't try to maximize compensation right now. Instead, look to find the best experie
by curun1r 9y ago
This may be unconventional advice, but with your level of experience, I say don't try to maximize compensation right now. Instead, look to find the best experience possible so you can have the best narrative possible when you've got 5-7 years experience. At your level, my guess is you'd top out at around $90k/yr if you bargained hard. Senior and Staff engineers can easily make twice that, especially when you find a situation with decent equity. So figure out the shortest path to get to those senior levels so you can start interviewing for those jobs as soon as possible.
As a hiring manager, I've interviewed people who have 5 great years of experience who I'm very comfortable hiring into those senior roles. And I've also interviewed people who have 15 years on paper but when you dig into it, it's the same one year of experience 15 times over. They're an easy pass from a hiring standpoint. Not everyone looks at candidates the way that I do, but it's still extremely common for some people to move up much faster than others. Anything you can do to be one of the group that moves up quickly will make you more money in the long run.
Things you can be looking for right now instead of money:
- Try to find a team where you're the weakest member. It may be scary, but you learn from working with talented engineers and if you're the strongest member of the team, you'll stagnate.
- If you've got more than 18 months in a position and you feel you're not learning something important, jump to a new position. Diversity of experience is usually better than a single, longer experience even if it's good experience.
- As much as it gets trashed around here, chase the latest buzzword technologies. The more technologies you can prove you know, the more you can prove your ability to learn and the more money you're likely to get offered.
- A chance to take on responsibility beyond your years. If someone is willing to offer you a senior title with senior responsibilities but only pay you a junior salary, that's worth something. The next time you jump, you'll be able to jump into a senior-paid role.
The advice changes once you get through your rapid advancement years, but for someone just starting out, I think the above is pretty solid. Focus on growing yourself...the money will follow.
- komali2 9y agoCurious why you think a 2 year software developer would top out at 90 in California. That's the lowest I've seen a bootcamp grad (no university computer science) get as their first engineering job.
- curun1r 9y agoHe said he wanted to stay remote. If he was willing to come to the Valley or SF or even Silicon Beach, he could get more.
- otto_ortega 9y ago> people who have 15 years on paper but when you dig into it, it's the same one year of experience 15 times over. How do you differentiate "great years of experience" from that by looking at a CV?
- curun1r 9y agoThe 15 years you see on paper. The 1 year 15 times you see during the interview. Almost no candidate comes in with a fabricated version of constant learning throughout their career. Many will try to fabricate or embellish the end state--what they know at the time the interview--but if you dig into when they learned what, almost no one is good enough at improvising on the spot so it becomes obvious when someone has had periods of stagnation.