Having been at several companies, I think I was happiest about my career when I didn’t have a fancy title and did not really know anyone else’s either (aside from obvious managers). It was nicer just knowing who’s in charge of what thing , and seeing your influence grow as you are trusted with more things . When I see titles, it just makes unhelpful thoughts enter my head, like: are all these people “at my level” rea…
What does a Principal Software Engineer do?
141–150 of 176 posts
Re: What does a Principal Software Engineer do?
#142Earlier quoted context omitted.
You hit the nail on the head. It was very different coming from Microsoft, where people's title and level (about one-two levels corresponded to a particular title) were visible in every chat dialog, to Google where you can edit your title to anything you want and levels can be seen only by going to a tool and looking it up specifically.
I've personally set my title to "Shennanigans Regularly Effected". Also, lots of folk deliberately opt out of level visibility, too.
Re: What does a Principal Software Engineer do?
#143Earlier quoted context omitted.
On the flip side, having a title is a good way to know if you're being compensated appropriately. If you see someone 2 levels above you working on much less impactful projects then perhaps it's time to have a conversation with your manager about pay or time to start looking for new jobs.
On a side note, I use to see people with higher titles than mine not visibly doing as much as me, and found it grating. Now I have one of those titles, and I'm working harder than before, but a lot of it is with vendors, contractors, and overseeing projects. To ICs inside a particular project, it probably likes like I'm not doing much of anything. It changed my outlook on such things a lot.
Not 100% always, mind you, but way more often than not.
Re: What does a Principal Software Engineer do?
#144Always keep in mind that sometimes the "principal engineer" title is just a company's only way of hiring a senior engineer because their pay bands are so far below market rate. Don't let a description of a Google principal engineer scare you away from inquiring and applying for principal engineer positions at other companies. Source: have been that person.
Right? Because if not, I need to have a discussion about titles!
Re: What does a Principal Software Engineer do?
#145Earlier quoted context omitted.
I'm waiting to find a place that won't push me to keep advancing up the career ladder, without leaving my salary lagging behind the rising cost of living. Does having limited ambition make you a bad dev/engineer, if you keep learning new things and contributing quality code at your current level of responsibility?
It doesn't make you a bad engineer, but it does, generally, put a ceiling on the value you are able to provide to the company. Individual contributors can only get so much done in a given amount of time, and over a long enough time scale, are generally interchangeable with one another. Sure, you might have some specialized knowledge or understand system X better than anybody else, but there's diminishing returns on t…
I thought that was the whole point of the IC track: putting a technical person into a role where they can be a multiplier without burdening them with management responsibilities.
Every staff/principle/architect IC I've ever worked with has had that kind of positive effect on the teams around them. Their schedules were indistinguishable from most managers, except they met mostly one on one and they could get a senior engineer's worth of work (impact wise) done in between the meetings instead of paying the management overhead.
Re: What does a Principal Software Engineer do?
#146I'm a principal engineer for the next 3.5 days, and then I retire. The key element is that you are half technical and other half people. You could say the other half is political, but that's just what happens when you get a bunch of people together. The key is that larger companies are hard to steer. You can't have N engineers in N directions, and you need to point them in direction. The way I look at it from a techn…
Re: What does a Principal Software Engineer do?
#147Earlier quoted context omitted.
I meant I love the way you phrased it. A lot of programmers ignore the fact that they're serving a business function.
Thanks :) It does feel like some folks ignore the business side of things but I think I enjoy being a part of the larger picture. It's definitely not for everyone. I know several people who are personally happy and have had WILDLY successful careers being hands-on tech specialists and ignoring the business side. It's great that it works for them.
Re: What does a Principal Software Engineer do?
#148I'm a principal engineer for the next 3.5 days, and then I retire. The key element is that you are half technical and other half people. You could say the other half is political, but that's just what happens when you get a bunch of people together. The key is that larger companies are hard to steer. You can't have N engineers in N directions, and you need to point them in direction. The way I look at it from a techn…
Would it be fair to say that half of the job is project/program management?
Re: What does a Principal Software Engineer do?
#149Earlier quoted context omitted.
I'm waiting to find a place that won't push me to keep advancing up the career ladder, without leaving my salary lagging behind the rising cost of living. Does having limited ambition make you a bad dev/engineer, if you keep learning new things and contributing quality code at your current level of responsibility?
It doesn't make you a bad engineer, but it does, generally, put a ceiling on the value you are able to provide to the company. Individual contributors can only get so much done in a given amount of time, and over a long enough time scale, are generally interchangeable with one another. Sure, you might have some specialized knowledge or understand system X better than anybody else, but there's diminishing returns on t…
Re: What does a Principal Software Engineer do?
#150Having been at several companies, I think I was happiest about my career when I didn’t have a fancy title and did not really know anyone else’s either (aside from obvious managers). It was nicer just knowing who’s in charge of what thing , and seeing your influence grow as you are trusted with more things . When I see titles, it just makes unhelpful thoughts enter my head, like: are all these people “at my level” rea…
I'm waiting to find a place that won't push me to keep advancing up the career ladder, without leaving my salary lagging behind the rising cost of living. Does having limited ambition make you a bad dev/engineer, if you keep learning new things and contributing quality code at your current level of responsibility?