Software Engineer, Client Infrastructure
Core
Design and build systems ensuring performant and stable desktop experiences for millions of developers using an AI-driven development tool.
Role type
Senior IC client infrastructure engineer (desktop)
Builds
Core client infrastructure including shared abstractions, build systems, observability foundations, and internal tooling for the Cursor desktop application.
Domain
Developer tools / AI-assisted coding / Desktop applications (macOS, Windows, Linux)
Deliverable
production ML models | product features | infrastructure
Required skills
Client infrastructure architecture, high-performance desktop application development, build system design, performance optimization, observability and telemetry design, Electron and native development tradeoffs, system reliability engineering.
Preferred skills
Experience with AI-driven development environments, elegant systems design, rapid release velocity.
Technologies
Electron, native code, build systems, observability tools, telemetry frameworks.
Responsibilities
Design and build shared abstractions and build systems for the client platform; eliminate memory leaks, crashes, and frame-time inconsistencies; design instrumentation and telemetry systems for profiling and performance measurement; partner with product teams to enable daily release velocity; evaluate architectural tradeoffs between Electron and native approaches; build internal tooling to support safe and quick shipping.
Seniority
Senior, hands-on IC