Software Engineer, Client Infrastructure

Cursor Cursor · Coding AI · San Francisco, CA · Engineering

Software Engineer on the Client Infrastructure team at Cursor, focusing on building and maintaining the performance and stability of the desktop client for millions of developers. This role involves working across the core architecture, including build systems, performance instrumentation, and shared abstractions, with a focus on enabling rapid and safe releases in an AI-driven development environment.

What you'd actually do

  1. Building core client infrastructure: shared abstractions, build systems, and observability foundations.
  2. Improving reliability and performance: eliminating memory leaks, crashes, and frame-time inconsistencies.
  3. Designing instrumentation and telemetry systems for profiling, structured logging, and performance measurement.
  4. Partnering with product teams to unlock faster release velocity—shipping updates to users daily.
  5. Evaluating Electron vs. native approaches for critical code paths, guiding architectural tradeoffs.

Skills

Required

  • client infrastructure
  • build systems
  • performance
  • distribution
  • observability
  • desktop applications
  • systems design

Nice to have

  • Electron
  • native development

What the JD emphasized

  • near-perfect performance and reliability
  • deep experience in client infrastructure
  • high-performance desktop applications
  • performance, reliability, and developer experience