Software Engineer, Product

Full Stack Engineer · Mid · Full Time

SF / NYUSD 150k – 220k12mo ago
Apply for this role

Opens Cursor's application page

Role

What you'll do.

Cursor is seeking a Product Engineer to build AI-powered coding tools for professional programmers. You'll work on their innovative code editor, developing new interfaces for AI-generated code review, rapid product prototyping, and running large-scale experiments on millions of users.

Responsibilities

  • Product Development: Create and ship software features for Cursor's AI-powered code editor used by professional programmers
  • AI Interface Design: Invent new interfaces and UX patterns for reviewing and managing AI-generated code and pull requests
  • Rapid Prototyping: Sprint for 2-week cycles to build new product verticals from scratch, such as AI bug detection systems
  • Experimentation: Run A/B tests and experiments on millions of users to improve AI agent quality and performance
  • Feature Development: Implement sub-agents, memory systems, and PR retrieval mechanisms to push the frontier of AI coding assistance
  • Cross-functional Collaboration: Work closely with research, design, and engineering teams in a flat organizational structure
  • Technical Innovation: Contribute to inventive research and engineering solutions that advance automated coding capabilities

Qualifications

What we look for.

Technical

  • Product Engineering Experience

    Proven track record of building and shipping great products to end users

  • Full-Stack Development

    Strong engineering skills across frontend, backend, and system design

  • UI/UX Sensibility

    Taste for models and design with ability to create intuitive user experiences

  • Editor/IDE Development

    Experience with code editors, language servers, or developer tooling preferred

  • AI/ML Integration

    Familiarity with AI APIs and machine learning model integration

Education

  • Computer Science Degree

    Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

  • Continuous Learning

    Demonstrated commitment to staying current with emerging technologies and development practices

Experience

  • Product Development

    3+ years of experience building consumer or developer-facing products

  • Startup Environment

    Experience working in fast-paced, high-growth technology companies

  • Collaborative Development

    Experience with agile development practices and cross-functional team collaboration

Skills

Required

  • Full-Stack Engineering

    Proficiency in both frontend and backend development technologies

  • Product Mindset

    Strong product intuition with ability to balance technical excellence with user needs

  • Creative Problem Solving

    Propensity for creative ideas and innovative approaches to technical challenges

  • Usability Focus

    Knack for making powerful tools without compromising ease-of-use

  • Truth-Seeking Attitude

    Intellectual curiosity and commitment to finding optimal solutions

Preferred

  • AI/ML Knowledge

    Nice to have

    Understanding of machine learning concepts and AI model integration

  • Developer Tooling

    Nice to have

    Experience building tools and platforms for software developers

  • Performance Optimization

    Nice to have

    Skills in optimizing applications for scale and performance

  • Open Source Contribution

    Nice to have

    Active participation in open source projects and communities

  • Design Systems

    Nice to have

    Experience with design systems and component libraries

Tech stack

Languages

TypeScriptJavaScriptPythonRust

Frameworks

ReactElectronNode.js

Databases

PostgreSQLRedis

Tools

GitDockerWebpackJest

Other

AI/ML APIsWebSocketsLanguage Server Protocol

Compensation

Pay and benefits.

Base·USD 150,000 – 220,000

Equity·Stock options

Benefits

  • In-Person Collaboration

    Cozy offices in North Beach San Francisco and Manhattan New York with well-stocked libraries

  • Flat Organization

    Very flat organizational structure with direct access to leadership and decision-making

  • Talent-Dense Team

    Work alongside a small, highly skilled team of passionate engineers and researchers

  • Creative Environment

    Culture that enjoys spirited debate, crazy ideas, and rapid code shipping

  • Learning Resources

    Well-stocked office libraries and access to cutting-edge research and development resources

  • Stock Options

    Equity participation in a high-growth AI startup revolutionizing software development

Process

Interview steps.

  1. 01

    Initial Screening

    Application review to assess fit with role requirements and company culture

  2. 02

    Technical Interviews

    2-3 short technical interviews covering coding skills, system design, and problem-solving

  3. 03

    Onsite Interview

    Full-day onsite at SF or NY office including small project work, idea discussions, and team meetings

  4. 04

    Team Integration

    Meet with core team members and leadership to assess cultural fit and collaboration style

Full posting

Original listing.

Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. Our organization is very flat, and our team is small and talent dense. We particularly like people who are truth-seeking, passionate, and creative. We enjoy spirited debate, crazy ideas, and shipping code.

We're in-person with cozy offices in North Beach, San Francisco and Manhattan, New York, replete with well-stocked libraries.

About the Role

Product engineers create the software we ship to our users, in particular our editor. As a member of our core product team, you'll join us in inventing a new, better way to build software.

You may be a fit if

  • You've built a great product.

  • You blend excellent engineering with a taste for models and design.

  • You have a propensity for creative ideas and have a knack for making powerful tools without compromising their ease-of-use.

Sample projects include

  • Inventing new interfaces and UX for reviewing PRs of AI-generated code

  • Sprinting for two weeks to build a new product vertical from scratch (e.g., AI bug detection)

  • Running experiments and A/B tests on millions of users to push the frontier of agent quality - ex sub-agents, memories, and PR retrieval

Applying

If there appears to be a fit, we'll reach to schedule 2-3 short technicals. After, we'll schedule an onsite in our office, where you'll work on a small project, discuss ideas, and meet the team.

Redirects to Cursor's application page.

Other roles

More at Cursor.

View all 36 roles