Skip to main content

Cursor

Software Engineer, ML Research

San FranciscofulltimemidAdded 1 month ago

About this role

Join Cursor as a Research Engineer to build the infrastructure powering frontier coding agents. You'll develop distributed training, inference, and RL systems that enable researchers to iterate quickly on models designed to automate professional programming.

What you'll do

  • Build distributed training, inference, and reinforcement learning infrastructure
  • Create libraries to streamline large-scale data processing for researchers
  • Design systems to convert user data into high-quality training data
  • Work directly with researchers to ensure reproducible progress
  • Architect and ship end-to-end systems with full ownership

What they're looking for

  • Distributed systems and infrastructure engineering
  • Large-scale ML training and inference systems
  • Reinforcement learning fundamentals
  • Data pipeline and ETL architecture
  • Language model optimization and understanding
  • High-ownership end-to-end system design
  • Proficiency in systems programming
  • Ability to learn and iterate in ML domain
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Cursor

Cursor builds an AI-driven code editor used by millions of developers to transform how software is built. The company is hiring for infrastructure engineers, ML systems specialists, enterprise platform builders, security engineers, and customer success roles focused on driving adoption within large organizations.

Website
cursor.com
View all jobs at Cursor

Likely interview questions

  • Describe your experience building distributed training or inference systems. What were the biggest scaling challenges you faced?
  • Walk us through how you'd architect a system to process real user data into effective training data for a language model at scale.