3 ms·
Just for comparison, I'm a staff ~ level engineer not at FAANG, not in California, similar experience to yours and this year I will make about $400k.
by I_AM_A_SMURF 5y ago
Just for comparison, I'm a staff ~ level engineer not at FAANG, not in California, similar experience to yours and this year I will make about $400k.
- deleted 5y ago[deleted]
- gunshai 5y agoFuck me sideways what are your annual living expenses?
- theshadowknows 5y agoI had the same reaction :) I often think about working to level up my actual programming abilities because I feel that, surely the folks who are pulling those kinds of salaries are working on really interesting problems. Part of my dissatisfaction with my job is that while I do work on difficult problems a lot of the difficulty comes from process or legacy systems. The really hard problems that my org faces arent the same league of hard problems that someone at a FAANG company (or similar) is working on.
- I_AM_A_SMURF 5y ago> surely the folks who are pulling those kinds of salaries are working on really interesting problems > ... > The really hard problems that my org faces arent the same league of hard problems that someone at a FAANG company (or similar) is working on You'd be surprised. What I work on is relatively mundane. I worked at multiple FAANG companies in the past and the work there is mostly mundane too. For the most part the difference is in the order of magnitude of users that you have, so you get to look at edge cases more often, need to be more careful about having a stable codebase etc, but writing a Web service that gets X in input and spits out Y in output is not rocket science. I think the carpenter/woodworker analogy for software engineering works pretty well. The very expensive carpenters do the same work as the inexpensive ones, the difference is in the details.
- theshadowknows 5y agoIf you don’t mind my asking, what would you say you spend most of your time doing in a week? For me it’s a lot of requirements gathering and sketching things out then developers go off and build it. For example next week I’ll be working with a few other architects on some identity resolution projects. But we’ll just design the system, the engineers will take our specs and go off and build it.
- I_AM_A_SMURF 5y agoI luckily still get to write code (not that common at my level), mostly gnarly undocumented bugs where you need to read the linux source code because the behavior is not documented anywhere else. But most of my time is usually split halfway between coaching and helping our junior and mid level engineers, pair programming, telling them that yes, they need all those tests, stuff like that and coordinating with other senior-er engineers on big projects, making sure we don't step on each other toes and lately optimizing the overall architecture of the product which has a lot of overhead right now (we build a big monolithic piece of software, not the easiest ship to steer).