Taro Logo

Research Engineer

Building Cursor, focused on automating coding through innovative research, design, and engineering.
Machine Learning
Senior Software Engineer
In-Person
11 - 50 Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Research Engineer

Anysphere, the team behind Cursor, is seeking a Research Engineer to join their mission of automating coding. This role combines cutting-edge machine learning research with practical engineering applications. As a Research Engineer, you'll be working on sophisticated systems that enhance Cursor's intelligence, tackling challenges from next-action-prediction to codebase awareness.

The position is based in their North Beach, San Francisco office, where you'll join a flat organization comprised of accomplished engineers and scientists. The team includes individuals who have built well-known products, created major open-source projects, won olympiad medals, and published significant research.

The role demands expertise in both machine learning and systems engineering, with projects ranging from training state-of-the-art models to optimizing large-scale MOE runs. You'll be working in a collaborative environment that values truthseeking, passion, and creativity, with opportunities to engage in spirited debate and implement innovative solutions.

Backed by prestigious investors including Andreessen Horowitz, OpenAI, Jeff Dean, John Schulman, and the founders of Stripe and Github, Anysphere offers a unique opportunity to work on the frontier of AI and software development. The company maintains a cozy office environment complete with a well-stocked library, fostering both intellectual growth and practical innovation.

The ideal candidate should be comfortable with both theoretical machine learning concepts and hands-on engineering challenges, demonstrating the ability to choose and implement the most effective solutions for complex problems. This role offers the chance to make significant contributions to the future of software development while working alongside some of the industry's most talented individuals.

Last updated 7 days ago

Responsibilities For Research Engineer

  • Training state-of-the-art next-action-prediction and apply models
  • Developing inference techniques for faster code edits
  • Creating retrieval models and PL techniques for codebase awareness
  • Building systems that make Cursor intelligent
  • Solving ambiguous research problems

Requirements For Research Engineer

Python
  • Experience with training and serving state-of-the-art models
  • Ability to debug kernel-level memory leaks on large-scale MOE runs
  • Versatility in choosing and implementing appropriate solutions, whether ML-based or otherwise

Interested in this job?