Tech Stack
GoJavaScriptOpen SourcePostgresTypeScript
About the role
- Join a team of skilled TypeScript engineers tackling challenges across the stack to deliver a market-leading ORM.
- Expanding the Prisma Client to support advanced database capabilities.
- Drive the process from technical design through implementation.
- Continuously refine and harden the codebase to ensure stability, maintainability, and ease of contribution.
- Building new libraries and tools that serve as foundational components—both for our internal teams and for the developer community.
- Elevating the developer experience (DX) by shaping intuitive, high-quality tools that make database access a delight.
- Advancing TypeScript adoption by exploring and applying the latest language features, ensuring Prisma stays at the forefront of modern development.
- Typical day includes expanding Prisma Client, driving design through implementation, refining codebase, building libraries/tools, elevating DX, advancing TypeScript adoption.
Requirements
- 5+ years of professional experience as a Senior Software Engineer (or equivalent senior-level role) with a proven track record of delivering production-grade systems.
- Deep backend engineering expertise with JavaScript and TypeScript , writing clean, maintainable, and scalable codebases.
- Strong database proficiency : Hands-on experience with high-scale, data-intensive systems.
- Skilled at query optimization, diagnosing performance bottlenecks, and managing indexes.
- Direct experience tuning databases for reliability and speed in demanding environments.
- Excellent English communication skills , both written and verbal; able to express complex technical concepts with clarity.
- A mindset of continuous learning and feedback : proactively seek input, adapt quickly, and embrace collaboration.
- Team-oriented approach : value pairing, mentoring, and proactively supporting peers.
- Passion for building outstanding developer experience through sustainable, well-tested tools and infrastructure that empower developers and improve workflows.
- Nice-to-Have Skills Contributions to open source projects (as maintainer or active contributor).
- Nice-to-Have Skills Experience with systems-level programming languages (e.g., C, C++, Go, Zig, or others) and an interest in low-level performance optimization.
- Nice-to-Have Skills Experience with edge computing platforms (e.g., Vercel Edge, Cloudflare Workers).
- Nice-to-Have Skills Exposure to or curiosity about WebAssembly (WASM) and its applications in backend systems.