infrastructure
Posted Nov 19, 2025Software Engineer, Client Infrastructure
at cursor
San Francisco, United StatesOn-site
Requirements
- Cursor’s client is growing fast, spanning macOS, Windows, and Linux, and serving an increasingly diverse user base of professional engineers across many programming languages and developer ecosystems.
- You’ll shape the systems that let us ship safely and quickly, while pushing the limits of what’s possible in an AI-driven development environment.
- experience in client infrastructure—build systems, performance, distribution, or observability. - You’ve built or contributed to high-performance desktop applications, whether Electron-based or native. - You care deeply about performance, reliability, and developer experience, and have an eye for elegant systems design. - You thrive in environments that are fast-moving, collaborative, and product-focused. - You’re excited to push the limits of what’s possible in AI-driven developer tools.
Contact
- After, we'll schedule an onsite in our office, where you'll work on a small project, discuss ideas, and meet the team. #LI-DNI
Additional details
- The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering.
- Our organization is very flat, and our team is small and talent dense.
- We particularly like people who are truth-seeking, passionate, and creative.
- We enjoy spirited debate, crazy ideas, and shipping code.
- ABOUT THE ROLE As an Engineer on the Client Infrastructure team at Cursor, you’ll design and build the systems that make our desktop
- experience performant and stable for millions of developers.
- The work is deeply technical and central to the company’s success.
- Developers expect near-perfect performance and reliability from their trusted tools; your work will make that possible.
- - Building core client infrastructure: shared abstractions, build systems, and observability foundations.
- - Improving reliability and performance: eliminating memory leaks, crashes, and frame-time inconsistencies.