AWS learning steep vs work-life balance vs pay dilemma
Working at AWS since 1.5 years and absolutely loving the nature of the problems that I'm solving. However, it is coming with it's own set of problems.
- Get to work with highly organized, smart, and a balance of experienced and young engineers.
- Opportunities to grow faster. I went from L4 to L5 SDE in 1 year. There are enough projects to get visibility and create an impact.
- AWS has a "do-it-all"culture. You own the entire lifecycle of a project from design, development, testing, documentation and communication with stakeholders. Though it may become over loaded for an engineer, you'd get pretty darn good at everything if you stick here for 4-5 years.
- Flexibility in work timings and holidays. Though we have only 2 weeks worth of paid vacations a year, people generally take much more and the management doesn't care. Well, they actually should not given the hours everyone invests in work on a regular basis.
- People are not as empathetic as I'd have liked. There seems a constant urge for disagreeing with others and trying to be the better guy.
- Ops + feature delivery + tech debt can take a toll on your life. You cannot just work on one aspect at a time as you'd feel slow compared to others. Working on all of them is giving a minimum of 55 hrs a week.
- The notion of "levels" and leadership principles are taken too seriously. L6 and above live on a different world than the others.
- Pay isn't the best that's out there; my TC is 185k which was bumped up from 150k after promo.
I've been in a dilemma to "stick and learn more" versus "get the hell outa here and get a better paying job with good work life balance."
Anyone else been in my situation before? Would love to hear your story.
Level: SDE II / L5
YOE: 1.5 years in US. [I did work for 2 years in India before I came for a MS here in the US. I generally don't include that in my YOE].