Software Engineer Client Infrastructure
Summary
Builds core desktop-client infrastructure for Cursor (Anysphere's AI code editor), spanning build systems, distribution, observability, and performance instrumentation. The engineer improves client reliability, evaluates Electron vs. native approaches, and creates internal tooling for fast, safe releases.
You will design and build core desktop-client infrastructure across build, distribution, observability, performance instrumentation, and shared abstractions. You will improve reliability and performance, evaluate architectural approaches, and create internal tooling that helps engineers release updates safely and quickly.
Responsibilities
- Build shared client abstractions, build systems, and observability foundations
- Improve client reliability and performance by eliminating memory leaks, crashes, and frame-time inconsistencies
- Design instrumentation and telemetry for profiling, structured logging, and performance measurement
- Partner with product teams to increase release velocity
- Evaluate Electron and native approaches for critical code paths
- Build internal tooling for safe and rapid client releases
Requirements
- Experience with client infrastructure, including build systems, performance, distribution, or observability
- Experience building or contributing to high-performance desktop applications
- Knowledge of Electron or native desktop application development
- Knowledge of performance, reliability, developer experience, and systems design

