ClaimHire With Rapha

Backend Engineer

Boston or NYCfull-time$150K - $250K

Benefits

High-qaulity healthcare401K Match15 days paid vacationParental leaveDesk Setup

About company

Claim is a new way for friends to connect and for brands to reward their customers. On Claim, friends earn cash back, exchange rewards, and redeem together by shopping at their favorite brands. For brands, Claim lets your acquire and retain your best customers, risk-free.

Consumers discover brands on Claim via rewards from friends, and for high-growth brands, this word-of-mouth matching creates the perfect introduction — a reward from a friend is always better than an ad from an influencer.

Now signing partnerships for 2024. Setup takes less than 24 hours with zero integrations and no upfront cost. For more info, visit claim.co.

About the role

We're looking for a backend engineer that is comfortable with the following:

Node: Our backend primarily uses Node, so you should be familiar with features like async/await, error handling, and API design. We’ll want to learn from your experiences, so you should have a perspective on what makes backend code reliable, fast, and maintainable.

TypeScript: Our backend uses TypeScript, and while you don’t need to be a language expert, you should be familiar with how to define types in TypeScript and how to debug compiler errors.

Five years experience: As a small startup, we’re prioritizing candidates with 5+ years in software engineering.


Who you are

Team: You are an engineer who wants to ship code and contribute to a great engineering team. At Claim, we care deeply about building the best team of the 2020s, and we know that early teammates set the culture years into the future. You should have a perspective on what makes great code and what makes a great team — and you should care deeply about holding both code and teams to a high standard.

Ownership: You have shipped software for at least four years, and you’re ready to take end-to-end responsibility for a codebase. You know what makes a frictionless user experience, and you’re excited to ship code to production.

Learning: You are comfortable building early-stage products and taking action with imperfect information. Our industry is changing rapidly, and we need to respond to change without running in circles. You should be comfortable adapting rapidly while remaining focused on a goal.

Individuality: You bring a unique perspective to the team. We want anyone in the world to be able to use Claim, so we approach diversity and inclusion seriously and thoughtfully. We recognize that bringing together different perspectives and backgrounds helps build stronger teams and products.


Nice to Haves

Startup Experience: Seed-stage companies can offer some of the most challenging, invigorating, and rewarding experiences in technology — quite simply, Claim is different from Big Tech. It helps if you’ve experienced the ups and downs of startup life before, but so long as you’re excited for an adventure, we’re excited to have you join.

GraphQL / Apollo: Our API endpoint uses GraphQL and Apollo Server, so you should be familiar with features like fragments, directives, and batched queries. We’re excited to hear your perspective on what makes a great developer experience with GraphQL.

Prisma: Our database schema and ORM use Primsa, which allows us to ensure type safety directly from our database schema all the way up to our GraphQL endpoint. If you’ve worked with the library before, we’re excited to hear about it.

FastAPI: For data-intensive tasks, our backend uses FastAPI and Python-based libraries like Pandas and Numpy. It helps if you can contribute with Python, but we’re also happy to get you up to speed on this environment.