
Software Engineer, ML Research
SF / NY
Full Time
USD 180,000 – 300,000
Senior
ML Engineer
Jan 27, 2026
The role
Summary
Cursor is seeking a Research Engineer to build training, inference, and data systems for frontier coding AI models. The role involves working directly with researchers to develop distributed ML infrastructure and scale reinforcement learning on real user data to automate coding.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 180,000 – 300,000 (annual)
Available
Benefits
Equity Package
Significant equity stake in a fast-growing AI company with strong venture backing
Health Insurance
Comprehensive medical, dental, and vision insurance coverage
Office Environment
Beautiful offices in North Beach San Francisco and Manhattan with well-stocked libraries
Learning Budget
Professional development budget for conferences, courses, and technical resources
Flexible PTO
Unlimited paid time off policy to maintain work-life balance
Retirement Benefits
401(k) plan with company matching contributions
Relocation Support
Relocation assistance for moving to San Francisco or New York offices
Interview process
- 1Initial Screen — Phone or video call with hiring manager to discuss background and role fit
- 2Technical Phone Interview — 45-minute technical discussion covering distributed systems and ML infrastructure
- 3System Design Interview — Design a large-scale ML training or inference system relevant to Cursor's needs
- 4Coding Interview — Live coding session focused on algorithms and data structures
- 5Research Collaboration Interview — Discussion with research team about supporting ML research workflows
- 6Final Interview — Culture fit and leadership discussion with senior team members
- 7Reference Checks — Professional references contacted before final offer
You'll be redirected to the company's application page

Cursor
View all jobs
Built to make you extraordinarily productive, Cursor is the best way to build software with AI.