Software Engineer, Client Infrastructure
Core
Design and build systems to ensure performant and stable desktop experiences for millions of developers, including build/distribution systems, performance instrumentation, and shared abstractions for the Cursor client.
Role type
Senior IC software engineer (client infrastructure)
Builds
High-performance desktop applications (Cursor client) and internal tooling for the developer platform
Domain
Developer tools / AI-driven IDEs
Deliverable
product features
Required skills
High-performance desktop application development, build systems, performance optimization, observability/telemetry, Electron, native code, system architecture
Preferred skills
Experience with build systems, performance profiling, distributed systems, elegant system design
Technologies
Electron, native code, build systems, telemetry frameworks
Responsibilities
Build shared abstractions and build systems; eliminate memory leaks and crashes; design instrumentation and telemetry systems; partner with product teams to accelerate release velocity; evaluate Electron vs. native approaches; build internal tooling for engineers
Seniority
Senior, hands-on IC
