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
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
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.