Back to Twenty

Software Engineer (Intern)

packages/twenty-website/src/content/jobs/software-eng-intern.md

2.2.02.3 KB
Original Source

Software Engineer (Intern)

📮 Apply: Send LinkedIn or resume + a few words, by email to founders(at)twenty.com
📍 Location: Paris, France (on-site or hybrid, no full remote)
💰 Salary: 1.5k€/month + meal/transporation

Product

Creating a good CRM is hard because it's a balancing act. For each business, the requirements seem straightforward, yet everyone's needs are distinct. The result is a CRM that's either too basic, or one that's attempting to be a jack-of-all-trades but ending up as a master of none.

At first, Twenty looks like most CRMs you already know: you can track deals, organize contacts, manage tasks and notes. But what sets it apart is our approach to extensibility. We are building an open platform that provides the building blocks for you to solve your unique business problems.

We value universal principles and common patterns over feature lists. And Open Source is the bedrock of our approach, ensuring that Twenty evolves with its community, for its community.

Company

Twenty is an Open Source and Public Benefits Company.

  • One of the fastest growing open source project ever launched with 200+ contributors and 10k+ stars in less than 12 months
  • Backed by YC and some of the best investors/founders in the world
  • Operating in a the biggest software market ($70Bn+ annual spend)
  • Engineering-driven culture, with a passion for craft and quality

Android, Wordpress or VScode all lead their respective market by a large margin not because they came first but because Open Source is the best second-mover advantage in large markets.

We're betting that one day a large Open Source software will have greater usage than all proprietary CRMs combined. Given that we're #1, we're in a good position to take that lead. But the road ahead will be long and steep!

Role

You:

  • Entrepreneurial and owner mindset
  • Some experience with Typescript would be great
  • Passionate, eager to learn

Example tasks:

  • You would start by tackling the kind of issues that are labelled "good first issues" on our repo
  • Then you'll expand your scope to bigger end-to-end features, for example building a small chrome extension or solving an issue labelled "good for experienced contributors"

Stack:

  • Backend: Typescript, Node, NestJS, GraphQL
  • Frontend: Typescript, React, Apollo
  • AWS, Pulumi, Postgres, Redis