At Prisma, we're crafting the data layer that powers today’s scalable, data-intensive applications. If you're drawn to advanced, distributed graph data architecture at scale and seek the energy of a startup, Prisma could be your next home.
With support from Amplify Partners and Kleiner Perkins, our small, distributed team is making cutting-edge data infrastructure accessible for developers globally. Prisma’s open-source tools are widely adopted by forward-thinking companies, with our community growing rapidly across Discord and GitHub, where we boast over 38,000 stars and 375,000 active users each month.
What You’ll Do: As a Senior Software Engineer on the ORM team, your work will involve:
- Enhancing Prisma’s Query Engine to create a best-in-class ORM in collaboration with the open-source community.
- Collaborating with a team of engineers to develop and refine the Prisma Client.
- Leveraging your expertise in databases and system architecture to help developers access and optimize their data.
- Writing well-tested, documented code that supports community contributions.
Ideal Candidate Profile: While some criteria are essential, we welcome candidates eager to grow on the job:
- 5+ years as a Senior Software Engineer or equivalent.
- Professional experience with Rust.
- Strong knowledge of relational databases, indexing, and schema design for performance.
- Fluent in English, proactive in team collaboration, and open to feedback.
Preferred but not required:
- Systems-level programming experience.
- Familiarity with TypeScript or JavaScript.
- Experience with scalable server code and developer tools.
Why Join Prisma?
- Work on a product with a global impact, widely adopted in the Node ecosystem.
- Competitive salary, early-stage stock options, and generous paid leave (24 vacation days, 4 mental health days, and more).
- Health, dental, and vision benefits, along with 401k matching for U.S.-based employees.
- A generous tech budget and ergonomic support.
- Flexible, remote-first work environment, with an office in Berlin.
Application Process:
- Introductory call with the Head of Product Development & Delivery.
- Technical Interview with two team engineers.
- Take-Home Assignment followed by a panel presentation.
- Final Interview with our CEO.
- Offer
How to Apply: If Prisma sounds like the right fit for you, apply through our website with your LinkedIn profile or resume and a cover letter expressing your interest. We aim to respond within 7 business days.
Remote Work & Time Zone: We're remote-first, with a Berlin office. Open to GMT -5 to GMT +3 time zones, with relocation support if you choose to join us in Berlin.