Taro Logo

Picking The Best Company To Join As A Software Engineer

In this lesson we talk about two strategic approaches to identifying companies where you'll thrive: following talented people in your network and ensuring cultural alignment with a company's core strengths.

  • Follow the talent you know and respect — the tech industry is full of extremely talented people with strong integrity, and the companies they choose to join have already passed a meaningful bar; if someone you truly respect decided a company was worth their time, that's a powerful signal it's worth investigating for yourself.

  • Match your values against a company's core cultural strengths — different companies have distinct cultural values (like Amazon's leadership principles or Netflix's emphasis on freedom and responsibility), and misalignment makes it far too easy to work hard without achieving meaningful impact or career growth, so understanding this fit upfront is critical.

  • Leverage your network to research company culture — to discover what the culture is really like beyond the marketing materials, consult people in your network who work there or have worked there recently, and tap into communities like Taro Premium where engineers share honest insights about their experiences.

    Related resources:

  • [Masterclass] How To Choose A Good Company And Team As A Software Engineer

  • "What's the best way to think about a team switch?"

  • "What questions can I ask a potential new team?"