3

Is corporate engineering a dead end?

Profile picture
Anonymous User at Taro Community2 years ago

For context, many larger companies have a 'corporate engineering' org which primarily builds internal tools. At some companies like Meta, they are even separated into a distinct branch of engineering (enterprise engineers). My question is if corporate engineering is a dead end and if it's necessary to move into 'core' engineering to advance as an SWE. Is it possible to have enough scope in internal tooling to make it to IC6+?

153
2

Discussion

(2 comments)
  • 3
    Profile picture
    Tech Lead, Senior Software Engineer [L5] at Google
    2 years ago

    Yes, I think it's possible, but likely harder; it will be especially hard if the internal tool you support doesn't already have a huge number of users or it's not very critical to the running of the company.

    I worked on Google's Engineering Productivity (EngProd) org for a bit, whose mission is to improve the productivity of product engineers via better tooling and test infrastructure support.

    EngProd definitely had room for L6+ engineers (most were managers), but they were rare, and were really only needed when the product engineering org they supported grew beyond a certain size.

    Fundamentally, SWEs at big tech are usually evaluated similarly across the company. That means especially at L6+ levels, engineers need to find big areas of responsibility and do work that result in large impact. Doing this for an externally facing product (hopefully a "core" product of the company), compared to internal tools, is vastly easier, because you can usually find some correlation between the work you are doing and the bottom line of the company. For example, for a product engineer to justify their impact, they can say did project X that resulting in improvement Y for Z amount of users, which resulted in XYZ amount of additional revenue for the company; in contrast, an internal tool engineers would certainly have a smaller set of users and murky revenue impact numbers to go off of at best. As such, career growth on these external product tend to be smoother, though YMMV.

    So, if you only look at career advancement perspective, externally facing product teams are better. But on the flip side, work life balance on internal teams are often really good and tend to be more stable.

  • 0
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    4 months ago

    I put some comments about a few ways to evaluate a career path: Is being a technical writer a good career choice?

    One tactical thing to look at is how much the company pays for that role. At Meta, "Enterprise Engineering" worked on corporate/internal engineering, as you point out.

    It was well-known that Enterprise Engineers (EEs) got paid 30%+ less than Software Engineers, at least in terms of equity compensation. However, being an internal/business engineer at a FAANG company is still an amazing choice, especially if you don't have the normal SWE path available to you.

    You can use that experience to get a product engineering role in your next gig. Many other companies won't know the difference, and you can emphasize your impact and collaboration on external-facing products.