Ask HN: Why is BuildZoom always hiring a principal engineer?

Is this principal engineer the head of a new division? Replacing the old one? A "senior" engineer but with title inflation? "Principal" implies that there's only one position to fill, so it's curious that this particular job ad is so common.

24 points | by _nhynes 560 days ago

9 comments

  • givemeethekeys 560 days ago
    Principal in tech hiring is a seniority - it is the highest level of IC seniority. There can be more than one.

    Maybe they need someone sufficiently senior to take over parts of the project.

    Maybe they can not afford to / are unwilling to compensate for the role - FAANG still out-pays most other companies.

    Maybe they've lost a couple of senior hires - finding the right fit is difficult.

  • frou_dh 560 days ago
    Last week, I was looking at one of those About/Team pages with a grid of headshots, and for a ~50 person company, it looked like maybe a quarter to a third of the employees had the title "Principal Engineer". What a farce!
  • O__________O 560 days ago
    Assume you’re referencing the YC HN hiring ADs.

    I don’t even see Principal Engineer listed as an open position on the link they provided in the AD or on YC’s job section:

    https://jobs.lever.co/buildzoom

    https://www.ycombinator.com/companies/buildzoom/jobs/

    Here’s screenshot of the HN AD as a point of reference, since it will disappear at some point:

    https://ibb.co/SQSG3mw

  • jstx1 560 days ago
    Maybe they haven't filled it. Hiring is hard. There's another YC company who have been posting the same ad for hiring a founding engineer for a couple of months now.
  • gabrielsroka 560 days ago
  • dylanhassinger 560 days ago
    Most established companies are always on the lookout for senior devs. Makes sense to just keep an ad up regardless of actual positions open
  • faangiq 559 days ago
    Likely unable to hire for it due to lowballing. (Just a guess, I don’t know what they pay.)
  • hulitu 559 days ago
    They are collecting principal engineers. I bet they have a basement full of them.
  • jlokier 560 days ago
    In some rankings in tech hiring, Principal is just the level after Senior in this sequence:

    Junior -> Mid-level -> Senior -> Principal -> Staff

    The rank in that scheme doesn't imply head of anything, not even head of any project. It may or may not come with a relatively high degree of autonomy. It doesn't imply only one of anything.

    If that's how BuildZoom are using it, advertising for a Principal is very similar to if they were permanently advertising for another Senior Engineer. If they end up hiring a lot of Principals who have come from other roles at a simialr level, I don't think there's anything odd about that.

    I style myself as a Senior on LinkedIn. The title doesn't mean anything formal because I'm self-employed most of the time, so I choose my own title to convey a reasonable idea of what I can offer. I had formal employment with a Senior title 24 years ago, so I'm pretty sure I can stake a fair claim! It had never occured to me to use the higher titles in the above list, though nowadays as Principal/Staff gets more common I'm wondering if Senior looks too inexperienced now.

    In late 2020 I applied for a role as Senior Firmware Engineer, and was instead offered a role as Principal Firmware Engineer. When I asked what that title meant, the company said Principal came with higher RSUs as proportion of the compensation, because Principal Engineers were expected to take more of a lead in defining company projects and mentoring others, so they should share a little more in the stock risks of the company.

    Well, who'd complain about more autonomy and pay. However in reality, it appeared to be the same kind of coding work with about the same autonomy as they'd give a Mid-level or Senior, with a title-based reason to pay a bit more and some recognition of experience.

    (I accepted the role, but after a long time preparing to start, they ghosted me and the recruiters. This was after we had agreed terms and starting date by email, and told me to expect the new-employee pack by post. Turns out their executive team's secret policy, not mentioned during interviews or chats with HR, was to review Principal-and-above roles after the candidate accepted terms without telling the candidate or recruiters this was happening, and intentionally delay sending the "formal" contract out so the candidate would believe they had no rights. They decided they no longer had a business need for the role, apparently. You would think a Principal Firmware Engineer already signed up could just have been transferred to any of the 100s of other products, given the implied experience and autonomy from the title, but apparently not. This is a company with about 1600 employees and high technical overlap between products, that was doing well during the pandemic.)

    • drstewart 560 days ago
      This is incorrect. Principal is after Staff in every instance I've ever seen.
      • jlokier 559 days ago
        Wow, thanks for the correction! I don't know where I picked up the wrong order.

        I've read a bit more on this and learned some places (i.e. Google) also insert "Senior Staff" between "Staff" and "Principal", "Distinguished" after "Principal", then "Fellow", "Senior Fellow".

        I was officially titled a "Senior Fellow" back in 1998 for my second full time job - I don't think it had the same caché back then :-)