Live data from Hacker News

What does a Principal Software Engineer do?

blog.devgenius.io

31–40 of 176 posts

Re: What does a Principal Software Engineer do?

#31

When my partner and I first meet we were both senior engineers at larger SF tech companies. Three years later she is a principle engineer and I stayed a senior engineer. She and I agree that everything past a senior engineer is political. She is much better and handling the complex social dynamics of the management class. It's kinda a game of finding the least common denominator that works best by not pissing off peo…

so, making it possible to ship at least the org chart?

Re: What does a Principal Software Engineer do?

#32

Principal software engineer: the old grumpy guy who berates and borderline verbally abuses new/junior engineers and jeopardizes mental health across the org.

As a Software Engineer, I consider it my obligation to ensure that people across an organization understand that it is not normal and not acceptable for a Software Engineer to be rude, angry, grumpy or dismissive. The genius mystique must be defeated. I behave as an activist employee: if there's a nerd bringing shame upon nerd kind, I make sure to tackle it head-on. I implore everyone to be activist employees. A nerd who berates someone? Your new mission is to get them out of the organization, and teach everyone who has been in the blast-radius of their bullshit that they were not a god, that their behavior _was not worth it_ no matter how good their code was. You'll change lives for the better, more so than your code ever will.

Re: What does a Principal Software Engineer do?

#35
post #33

Principal software engineer: the old grumpy guy who berates and borderline verbally abuses new/junior engineers and jeopardizes mental health across the org.

Wrong, I've met plenty of seniors who fit that bill as well. :)

No one said it was an exclusive property of principals alone :)

Re: What does a Principal Software Engineer do?

#36

Principal software engineer: the old grumpy guy who berates and borderline verbally abuses new/junior engineers and jeopardizes mental health across the org.

As a Software Engineer, I consider it my obligation to ensure that people across an organization understand that it is not normal and not acceptable for a Software Engineer to be rude, angry, grumpy or dismissive. The genius mystique must be defeated. I behave as an activist employee: if there's a nerd bringing shame upon nerd kind, I make sure to tackle it head-on. I implore everyone to be activist employees. A nerd…

Thank you for your service!! We need more of you. The problem is where I work these toxic characters are supported and enabled by equally toxic leadership and executives.

Re: What does a Principal Software Engineer do?

#37

Principal software engineer: the old grumpy guy who berates and borderline verbally abuses new/junior engineers and jeopardizes mental health across the org.

You can form a pithy but unnuanced and unhelpful caricature about every level.

Junior software engineer: arrogant, self-entitled child who thinks they know everything but doesn't even know what they don't know but insists that their ideas are better, creating a people-hostile minefield across the org.

Re: What does a Principal Software Engineer do?

#38

Try reading: https://staffeng.com/about/ tldr; it varies from company to company. In my experience the more senior you get the more like an organizational therapist you are expected to become. Instead of writing code you're helping engineering teams and executives communicate, fixing communication silos, writing specifications and requirements, reviewing progress on large multi-team features, and generally trying to…

While I haven't read it, I listened to Will Larson's interview on SEDaily (before the show em... changed). It was quite interesting and it was in my reading list since then.

The interview itself is here: https://softwareengineeringdaily.com/2020/10/29/staff-engine...

Re: What does a Principal Software Engineer do?

#39
post #27

I've been a "Principal Engineer" at a large software company and I feel like I embodied each of those archetypes at various points. At various points I was neck deep in critical code, doing the dog and pony show at the executive level, coordinating with other engineering teams and several product managers, and generally doing all of things required to keep pushing something forward. My relationship with my manager wa…

> My relationship with my manager was much more of a peer partnership than manager/IC.

To all the managers out there please make note of the above. Do yourself a favour and please give senior engineers enough autonomy and freedom.

At my previous place I managed a senior engineer and made it amply clear to him that we are peers. Between us my job was to handle all the bureaucracy (including scheduling meetings, finding meeting rooms etc.,) and his was to be the team's tech lead.

Re: What does a Principal Software Engineer do?

#40
post #5

Always 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.

Or more generally: Job titles aren’t portable between companies in the tech industry. Don’t assume that they mean the same thing at every company. Don’t assume a company is underpaying people just because they’re giving out Principal Software Engineer titles. Principal Software Engineer at one company could just be the equivalent of Senior Software Engineer II at another company. On the hiring side, everyone knows th…

The vast majority of titles in tech confer more prestige than deserved, because there's no downside to a company handing them out like candy. I don't look at it as a portability issue, the incentive isn't to be accurate to begin with. Inflated seniority is just a perk they can offer that doesn't cost them any money, so everyone offers it. Titles across the industry are meaningless unless you're calibrated to that company's levels.
Post reply on HN