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.

Thoughts on breakout/rocket ship startups vs big tech

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

Breakout startups are basically startups that have found product-market-fit and are growing at an incredible pace. So think of the OpenAIs and Databricks of the world. Back in the day these would've been baby Google and baby Facebook. Here's a link for more examples:

Sam Altman, Dustin Moskovitz and a few others strongly suggest people in any stage of their career to join these startups.

I revisited Taro's course on picking a company, and there doesn't seem to be much info on them. The course does talk about startups but I feel that startups have so many stages that it's hard to make generalizations across them.

From my understanding, it seems like breakout startups are a great place to join:

Pros

  1. You get incredible career growth since you're a part of a rapidly growing company
  2. TC is usually pretty competitive with FAANG (with a caveat)
  3. These startups usually have very strong engineering culture and network, with most people being Ex-FAANG

Cons:

  1. Work life balance seems to be worse than big tech on average since there's so much stuff to do (like 20-30% worse on average?)
  2. The equity portion of your TC is still paper money, so there's a chance the IPO flops and your TC basically halves
  3. Brand name is not may not be as good as big tech, though this is heavily dependent on the company (like you'd definitely interview someone from OpenAI, but I doubt many have heard of Helion). A question I have is how big is the difference in the brand value between your average breakout startup and a big tech? Is it negligible?

The Taro course suggests new grads to pick big tech. Funnily enough Sam Altman laments that someone picked big tech over a breakout startup. I'm not saying that these two pieces of advice are contradictory, but what factors should you consider if you're deciding between big tech and breakout startups?

Show more
Posted 3 months ago
113 Views
9 Comments

New Grad evaluation offer - Should a new grad take risks early on?

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

I got offers from Meta, several top hedge funds (Citadel, Millennium, etc.), Series E unicorn and a series C robotics startup and I want opinions on who to move forward with.

From a SWE’s perspective, Meta wins, but 10 years down the line, I don’t see myself as a SWE. I see myself doing (1) a startup, (2) going into VC or working in (3) product management or a more business-focused role. For the first 3-4 years of my career I want to get engineering training, position myself to do interesting and impactful work, networking with a talented team and building the skills that’ll set me up for the 3 career paths that I’ve discussed. I’ve listed companies in order of preference :

  1. Series E Unicorn
    1. Company is customer-focused (engineers always talk to customers) and engineers wear many hats. These are skills for building startups.
    2. Getting startup experience is great for going into VC.
    3. I’m working on one of their core products, so there’s a lot of chances for growth. High performers become PMs in 2-3 years
    4. 30-40% ex-FAANG and lots of MIT, Berkeley and Stanford alum
  2. Meta
    1. Meta trains you to become a great SWE, and you need to be a great builder for startups
    2. Meta doesn’t seem to prep me for the VC world, but the brand name alone will help get your feet in the door
    3. I have the optionality to climb the corporate ladder to do product management
  3. Hedge funds
    1. Hedge funds don’t really train you to be a great SWE or a great VC, but the brand definitely helps
    2. I work really close to PnL for a division that is undergoing hypergrowth, so lots of interesting things to be done
    3. Can also break into management relatively quickly
  4. Series C robotics startup
    1. I’m a SWE and the place that makes the money are the robotics engineers, so not really positioned to make a huge change

Unicorn > Meta/HF > robotics startup

I want to join the unicorn since it aligns well with what I want to do in the future, but the brand of Meta is really hard to pass on (only brands I have is MS from T5 CS and BS from T10 CS). On one hand I have a long career down the line, and this is one of many decisions I'll make, and if the unicorn doesn't work out, then it's not a big deal. On the other hand, I feel like if I don't choose prestige and the unicorn fails, I'd have a much harder time in life. It's like messing up an RPG build.

I’m curious what people’s thoughts are and what things I’m not considering?

Show more
Posted 2 months ago
111 Views
4 Comments

What do I focus on this summer?

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

I have 4 main tasks that I have this summer but I don’t know if I’m allocating the right amount of time into them and I’d like some help on figuring out what to prioritise. 

Before we get into them, I want to list my goals this summer to motivate the 4 tasks I came up with (from most to least important).

  1. Get a return offer - pretty self-explanatory. It’ll take a lot of stress off this next job-searching season. I'm working at a small startup and amongst all early-mid stage startups, I’d probably take this one over them (assuming pay is around equal). With that being said, I’d much much rather be in big tech, which leads me to…
  2. Be interview and resume ready for the upcoming season. I think this decomposes into 2 parts
    1. Have very strong resume points about what I did. My project has reasonable scope and I think I can push to expand scope. Not sure if a recruiter cares about impact though. (Especially for new grads), would appreciate any insight on this (e.g, would a recruiter really care if you built a fully distributed KV store that helps the company store terabytes of data/day vs building a simple CRUD app)
    2. Be interview ready. Grinding Leetcode right now and I feel like I have a long way to go. On a good day I can pass a phone screen but I have trouble with on-sites. 
  3. Have research output for grad school - I’m in a grad program right now and I need to do work for the summer. During the Fall I have another research internship lined up with a well-known company (wouldn’t really call it big tech though). Part of this internship is showing my supervisor that I can handle the load of doing research while maintaining internship responsibilities. I also need to finish up my thesis.
  4. Personal project - I run a startup and I have a few big corporations reach out for a trial. Product is mostly built so mostly the work is talking to customers and fixing bugs
Show more
Posted 6 months ago
92 Views
6 Comments

Struggling CS Grad Aiming for FAANG – Can I Still Make It?

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

Hi everyone, I'm about to graduate from a pretty rigorous computer science program at a top university (University of Waterloo), but my results haven't been stellar. I often struggled to keep up with the workload, and I’d sometimes skip parts of assignments just to manage everything. On exams, I’d usually be around the mean/median of the class rather than at the top, and I’d rate my overall performance in the low 70s out of 100. I also didn’t do much coding on the side, so I worry that I didn’t build the same technical skills or ‘grind character’ that a lot of people in top tech roles seem to have.

My goal is to start at a top company, but I’m concerned about whether I’ll be able to handle the workload and thrive in a rigorous environment like FAANG. I know people who started with lower GPAs but did really well in these roles, usually because they did a ton of coding outside of class, which I didn’t.

For those of you who’ve been there or have mentored new grads in similar situations, do you think I’d still have a shot at succeeding in a top tech role? If you were in my shoes, what would you prioritize in these last couple of months before graduating to set yourself up for success?

Another question - should I still target FAANG as my first job, or build my way up by first working at a startup? I am afraid I might not have the technical skills to thrive at a FAANG, yet.

Show more
Posted 2 months ago
86 Views
4 Comments