Software Engineer, Growth

Software Engineer · Mid · Full Time

SF / NYUSD 130k – 200k9mo ago
Apply for this role

Opens Cursor's application page

Role

What you'll do.

Cursor is seeking a Software Engineer for their Growth team to design and implement systems for onboarding, monetization, and product experience at an AI-powered coding automation company. The role requires entrepreneurial mindset, product engineering expertise, and passion for AI transformation in a flat, talent-dense organization.

Responsibilities

  • Product Growth Engineering: Design and implement systems and features for user onboarding, monetization flows, and core product experience optimization
  • Full-Stack Development: Build end-to-end features spanning frontend interfaces, backend APIs, and database interactions for growth initiatives
  • AI Integration: Integrate machine learning models and AI capabilities into product features to enhance user experience and automation
  • Growth Analytics: Implement tracking, analytics, and experimentation frameworks to measure and optimize user acquisition and retention
  • Performance Optimization: Optimize application performance, load times, and user experience across onboarding and core product flows
  • Cross-Functional Collaboration: Work closely with design, product, and research teams to translate business requirements into technical solutions
  • Code Quality Assurance: Participate in code reviews, maintain testing standards, and ensure high-quality, maintainable codebase
  • User Experience Enhancement: Create intuitive user interfaces and seamless workflows that balance powerful functionality with ease of use

Qualifications

What we look for.

Technical

  • Full-Stack Engineering

    3-5 years of experience building web applications with modern JavaScript/TypeScript, React, and backend technologies

  • Product Development

    Strong background in product engineering with focus on user experience, growth metrics, and business impact

  • AI/ML Integration

    Experience integrating machine learning models, APIs, or AI services into production applications

  • Growth Engineering

    Familiarity with A/B testing, analytics implementation, conversion optimization, and growth hacking techniques

  • Database Management

    Proficiency with relational databases (PostgreSQL) and understanding of data modeling for user analytics

  • API Development

    Experience designing and building RESTful APIs and microservices architecture

Education

  • Computer Science Degree

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

  • Relevant Coursework

    Strong foundation in algorithms, data structures, and software engineering principles

Experience

  • Product Engineering

    3-5 years of experience in product-focused engineering roles, preferably in startups or growth-stage companies

  • Growth Team Experience

    Previous experience working on growth, onboarding, or monetization features

  • Startup Environment

    Experience working in fast-paced, small team environments with high autonomy and impact

  • AI/ML Products

    Preferred experience building AI-powered products or developer tools

Skills

Required

  • JavaScript/TypeScript

    Advanced proficiency in modern JavaScript and TypeScript for full-stack development

  • React Development

    Strong experience with React ecosystem including hooks, context, and state management

  • Backend Development

    Solid understanding of server-side development with Node.js or similar technologies

  • Database Design

    Experience with SQL databases and data modeling for user analytics and growth metrics

  • API Integration

    Proficiency in REST API design, third-party integrations, and microservices architecture

  • Growth Mindset

    Data-driven approach to feature development with focus on user acquisition and retention metrics

Preferred

  • Machine Learning

    Nice to have

    Familiarity with ML model integration, AI APIs, or natural language processing

  • DevOps Knowledge

    Nice to have

    Understanding of Docker, Kubernetes, CI/CD pipelines, and cloud deployment

  • Analytics Platforms

    Nice to have

    Experience with Mixpanel, Amplitude, Google Analytics, or similar growth analytics tools

  • Payment Systems

    Nice to have

    Knowledge of Stripe, subscription billing, and monetization platform integration

  • A/B Testing

    Nice to have

    Experience with experimentation frameworks like LaunchDarkly, Optimizely, or custom solutions

  • Performance Optimization

    Nice to have

    Skills in frontend performance optimization, caching strategies, and scalability patterns

Tech stack

Languages

TypeScriptJavaScriptPythonGo

Frameworks

ReactNext.jsNode.jsExpress.js

Databases

PostgreSQLRedisMongoDB

Tools

DockerKubernetesGitWebpack

Other

Machine Learning APIsAnalytics PlatformsA/B Testing FrameworksPayment Processing

Compensation

Pay and benefits.

Base·USD 130,000 – 200,000

Equity·Stock options

Benefits

  • Cozy Office Spaces

    Beautiful 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 high impact opportunities

  • Talent Dense Team

    Work alongside exceptional engineers and researchers in a small, highly skilled team environment

  • Cutting-Edge Technology

    Work at the frontier of AI transformation with access to latest tools and technologies

  • Creative Environment

    Culture that encourages spirited debate, crazy ideas, and rapid experimentation

  • High Impact Role

    Opportunity to create outsized business impact in a mission-critical role at a fast-growing AI company

  • Professional Growth

    Accelerated learning and career growth in AI, growth engineering, and product development

  • Competitive Package

    Competitive salary, equity, and benefits package appropriate for top-tier startup talent

Process

Interview steps.

  1. 01

    Initial Screening

    Application review and initial fit assessment based on experience and cultural alignment

  2. 02

    Technical Interviews

    2-3 short technical interviews focusing on coding skills, system design, and problem-solving abilities

  3. 03

    Onsite Interview

    Full day onsite visit to work on a small project, discuss ideas with team, and assess cultural fit

  4. 04

    Team Meeting

    Meet with various team members to evaluate collaboration style and technical communication skills

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

As a Product Engineer on the Growth team at Cursor, you'll design and implement systems and features related to Onboarding, Monetization, and the core product experience.

You may be a fit if

  • You have an entrepreneurial spirit and love creating outsized business impact.

  • You want to be at the frontier of AI transformation with the best companies in the world.

  • You're passionate about building great products that 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.

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