Profile picture

Software Engineering Intern Career Development Videos, Forum, and Q&A

How A Software Engineering Intern Can Grow Their Career

An internship is a period of work experience offered by an organization for a limited period of time. In software, a software engineer intern tends to have stronger importance with more competitive pay and real projects to work on.

How does “learning” and “more scope” in startups translate to career success?

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

Preface: I might sound a bit critical at some points, but I’m asking this question with the intention of learning, not to demean others as this question has been on my mind for a while.

A big reason why people join startups is that at startups you learn faster than you would at big tech. What’s not clear to me though is how this actually translates to having a successful career (especially when transitioning to big tech). Specifically, how does “learning more” in startups/getting more scope in startups translate to “materialistic” rewards such as TC, getting into big tech, getting senior swe faster etc.?

I've seen Seed’s presentation about . He’s clearly achieved amazing things at Klaviyo, but at least from his LinkedIn profile, he joined Meta as an L5 (senior swe) with 4 yoe - couldn’t you achieve this result simply by working at Big Tech for just as long? If that’s the case, then what’s the point of joining a startup?

I’ve watched Taro’s masterclass on choosing a good company (and many other startup-related videos on Taro), and for the pros for startups - specifically getting more scope - seems very superficial. Similarly, the cons for big tech (the inverse of startup pros- harder to find scope) seems also superficial.

Show more
Posted 9 months ago
416 Views
14 Comments

Meta or Tesla Autopilot (SWE - New Grad)

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

Hi everyone,

I’m currently interning at a top-tier company (think small size, FAANG-level in terms of engineering prestige) and fortunate to have offers from multiple top companies. I’m trying to decide between two software engineering roles: Meta (Menlo Park) and Tesla (Autopilot team, Palo Alto).

Just to clarify, this is a software engineering position on the Tesla Autopilot team, not a machine learning or research role.

Meta

  • Tons of publicly available data points.
  • Top-of-market pay.
  • Opportunity to work with some of the smartest engineers around.
  • Fast promotions and clear growth opportunities.
  • Amazing perks: free food, fancy office spaces.
  • Overall, a safe and reliable choice where I know what to expect.

Tesla Autopilot

  • This is where I’m a bit confused. There isn’t much information available online about Tesla’s engineering roles, likely because their teams are smaller.
  • Surprisingly, their New Grad compensation is an outlier, double that of Meta, which already pays very well.
  • However, I have no idea how compensation at Tesla evolves over time (e.g., after promotions) compared to Meta.

My Dilemma

With Meta, I feel confident about what I’m getting into, as there’s a wealth of information online. I can reasonably predict my total compensation (TC) over the next 1, 2, or 5 years. On the other hand, Tesla’s Autopilot team is appealing, especially with the high starting pay, but I’m uncertain about their pay scale for higher-level roles or how career progression looks at Tesla.

The perks at Meta like free food, a fancy office, and great benefits are definitely tempting, but Tesla’s compensation makes it hard to ignore.

Does anyone have insights into Tesla’s Autopilot team or their long-term compensation structure for software engineers? Any advice or data points would be greatly appreciated!

Thanks in advance!

Show more
Posted 4 months ago
367 Views
5 Comments