Software Engineer

at Crew — Next Gen ATS/CRM for Modern Recruitment Agencies

Europe / Remote (US)Full-time3+ yearsYC-S21

What the role involves

About the Opportunity

You’ll be a core part of the engineering team, working on both our main products (CRM, Chrome Extension, APIs) and internal development challenges with split work between backend feature development and infrastructure challenges. At Crew (YC S21) you’ll be constantly learning and teaching others, with a sense of ownership over the product and pride in your work. The best practices of the team will be influenced by your voice, and there will always be space and time for you to experiment and bring new ideas to the table.

So, what will you do as a Software Engineer?

As a small team we favour generalists. You might work on TypeScript code, or dive into the backend. There is loads of room to find your passion and see everything that makes the platform tick.

Building a multi-region and highly available architecture with the CTO.

Building internal infrastructure/tooling within AWS and keeping our build times down in automation, deploying and testing.

Brainstorm features with our core team and designer and guide decisions based on your knowledge of the codebase.

Own meaningful parts of our platform, have an impact, grow with the company and set company-wide engineering goals.

Our Stack

Crew is 100% Serverless CRM running on AWS Lambda

Services are written in Go, while all things frontend are Angular and TypeScript. We communicate using gRPC, SQS and JSON-RPC. We’re persisting application data in MonogDB and in cloud storage. We have robust coding standards and every pull request needs review and approval before it lands in master. We use the GitFlow workflow and we release a few times a week.

We’re using Cognito and Firebase for push notifications, GitHub for code hosting, Slack for communication, Figma for design, Linear for product delivery, Loom for screencasts and a few others.

This might be for you if...

You can readily learn most technologies as you go. To you, technologies are about tools and tradeoffs, not an ideology.

Deep understanding of designing, writing, running, maintaining and debugging applications across the whole stack in one or more of the technologies listed above.

Self-directed and effective at working independently, yet equally comfortable contributing in a team environment

You are confident that your code will handle real-world demands, and you don't expect others to test it thoroughly for you. You understand the difference between "making something work" and "making something work reliably".

You enjoy using what you've helped build, and still pay attention to things that feel off. You can empathize with other users and understand how they might see things differently, or that if something is completely clear to you, it might still be unintelligible to others.

We work remote, our users are remote too. You value writing and express yourself concisely. You may hold strong opinions, but you are not ideological. You communicate thoughtfully, always assume others speak in good faith, aim to understand opposing perspectives and compromise when needed.

Bonus points if you have experience with

Working in a product growth environment.

Serverless application architecture and TypeScript.

DevOps appetite - you have implemented CI using CircleCI, Git, and Docker.

Open-source contribution.

Hiring process

We are fully remote - so is our hiring process. We value written and async communication, you will get a taste of it during the process.

  • Step 1 - Submit your application by filling out the form on the right side. The more information you give us the better. We will review your submission and may reach out with a quick questionnaire.
  • Step 2 - A first call (30’) with Mohamed, CTO & Co-Founder.
  • Step 3 - Hands-on lab (async). We are conscious of your time and will, of course, reimburse you for your efforts.
  • Step 4 - A system design interview (1h) with CTO. We are interested in how you would tackle solving real world challenges.
  • Step 5 - A team fit (30 min), All Crew mates share a set of values. Get

What they ask for

Amazon Web Services (AWS)GoMongoDBTypeScript

About Crew

Crew is the next-gen ATS/CRM built just for recruiting agencies and independent recruiters. It’s all about modern sourcing, packed with cool automation and even a dash of AI. It's beautiful and well-designed. Plus, it’s deeply integrated with LinkedIn—because let’s be honest, that’s where we recruiters hang out most of the day. With Crew, you can forget about all that tedious copying/pasting, and tab-switching, making your workday a whole lot smoother.

Full Crew profile

Similar Engineering, Backend elsewhere

jobo is a browser extension. Open this on a computer to install it.