# Software Engineer, New Grad 2027
**Company:** [Cursor](https://scaleengineer.com/companies/cursor)
Join Cursor as a Software Engineer and help automate coding with AI-powered tools designed for professional developers. This new grad role offers the opportunity to own real product work across full-stack development—from UI to backend systems—on products like Cursor, Grok Bot, and Cloud Agents. Working within a flat, talent-dense organization, you'll develop delightful, high-correctness software systems while leveraging AI tools strategically, requiring a strong foundation in computer science fundamentals, shipped project experience, and first-principles thinking.
**Role:** Software Engineer
**Seniority:** Junior
**Locations:** San Francisco
**Salary:** 160000–220000 USD
[Apply](https://jobs.ashbyhq.com/cursor/d0e5b41d-84ab-4887-bd3a-55589b11dd7b)
Canonical: https://scaleengineer.com/jobs/cursor/software-engineer-new-grad-2027
---
## Responsibilities

- Own Full-Stack Product Features End-to-End: Take complete ownership of features from conception through shipping, spanning frontend UI implementation through backend systems when needed. Drive features from initial prototyping through production release and iteration based on user feedback. Responsible for ensuring shipped work meets high standards of correctness, performance, and user experience.
- Build AI-Enhanced Developer Tools: Contribute to products that leverage AI to enhance developer productivity (Cursor editor, Grok Bot, Cloud Agents). Strategically incorporate AI models and code generation capabilities while maintaining system correctness and reliability. Focus on creating user experiences that make AI assistance feel natural and trustworthy.
- Design User Experiences for Engineers: Create delightful, intuitive interfaces and systems specifically designed for professional developer users. Apply first-principles thinking to understand programmer pain points and design solutions that feel natural to the engineering workflow. Raise the bar on design quality, accessibility, and developer experience across the product.
- Collaborate Within High-Ownership Teams: Work alongside a small, talent-dense team in a flat organizational structure with minimal hierarchy. Take initiative in cross-functional discussions, contribute to architectural decisions, and actively participate in spirited debate about technical approaches. Own your learning and growth within a self-directed environment.
- Maintain Code Quality and Attention to Detail: Write bulletproof, production-ready code with strong attention to edge cases, error handling, and performance. Participate in rigorous code reviews, maintain high testing standards, and continuously improve code correctness. Balance moving fast with shipping reliable software that instills confidence in users.
- Drive Rapid Iteration and Shipping: Move quickly from prototype to polished product, learning from real user feedback. Ship contained features over days or weeks, then iterate based on usage patterns and user input. Build judgment about when to prioritize speed versus completeness, and when to leverage AI tools as productivity multipliers.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Graduating Spring 2027 with a degree in Computer Science, Software Engineering, Computer Engineering, or equivalent technical discipline. Demonstrate solid fundamentals in algorithms, data structures, systems design, and software engineering principles."}

### technical

- {"name":"Full-Stack Development Fundamentals","description":"Strong grasp of end-to-end software development from UI/UX implementation through backend system design. Ability to make informed architectural decisions and understand trade-offs between frontend and backend solutions."}
- {"name":"First-Principles Problem Solving","description":"Capacity to break down complex problems into fundamental components and reason about them systematically. Demonstrated ability to approach challenges with creative, original thinking rather than relying solely on existing patterns."}
- {"name":"AI-Assisted Development Literacy","description":"Understanding of how to leverage AI tools (code generation, copilots, etc.) as productivity multipliers while maintaining correctness, security, and code quality standards. Must not sacrifice engineering rigor for velocity."}
- {"name":"Software Quality Mindset","description":"Strong attention to detail with an emphasis on shipping bulletproof, production-ready code. Ability to balance velocity with correctness, writing thorough tests and handling edge cases thoughtfully."}

### experience

- {"name":"Shipped Product or Notable Open Source Contribution","description":"Required: Demonstrated ability to build and ship complete projects. This may include published applications, open source contributions, internship projects, or shipped commercial features. Must be able to provide portfolio or code review materials during application."}
- {"name":"Meaningful Prior Technical Challenge","description":"Evidence of tackling substantively difficult technical problems early in your career. This may come from internships, hackathons, personal projects, or equivalent industry experience that showcases problem-solving ability under constraints."}
- {"name":"Rapid Learning and Ownership Orientation","description":"Track record of quickly acquiring new technical skills and taking full ownership of projects from conception through completion. Preferred candidates have demonstrated initiative, bias toward action, and responsibility for outcomes."}

## Skills

### required

- {"name":"JavaScript/TypeScript","description":"Primary language for Cursor's frontend and full-stack development. Must be comfortable building reactive UIs and understanding async patterns, type safety, and performance optimization."}
- {"name":"React or Modern Frontend Framework","description":"Proficiency building component-based user interfaces with React or equivalent framework. Understanding of state management, hooks, performance optimization, and accessibility considerations."}
- {"name":"System Design Thinking","description":"Ability to design scalable, maintainable systems considering performance, reliability, and user experience. Understanding of architectural patterns, API design, and integration between frontend and backend services."}
- {"name":"Version Control & Collaboration","description":"Fluency with Git workflows, understanding of collaborative development practices, and ability to write clear commits and engage in code reviews. Essential for working within a small, talent-dense engineering team."}
- {"name":"Product Taste and Attention to Detail","description":"Critical eye for user experience, performance, and code quality. Ability to identify and advocate for quality improvements, polish, and correctness in shipped features."}

### preferred

- {"name":"Backend Development Experience","description":"Familiarity with backend languages and frameworks (Python, Node.js, Rust, Go). Understanding of databases, APIs, authentication, and server-side architecture beneficial for full-stack ownership."}
- {"name":"AI/LLM Integration Experience","description":"Prior experience integrating language models or AI APIs into applications. Understanding of prompt engineering, token management, or AI-assisted code generation features."}
- {"name":"DevOps and Deployment Knowledge","description":"Familiarity with containerization, CI/CD pipelines, cloud platforms (AWS, GCP), or deployment processes. Helpful for understanding production systems and shipping code reliably."}
- {"name":"Open Source Contribution","description":"Active participation in open source projects demonstrates ability to collaborate asynchronously, understand code quality standards, and engage with broader developer communities."}
- {"name":"Performance Optimization","description":"Experience profiling applications, optimizing render performance, reducing bundle sizes, or improving query efficiency. Demonstrates attention to user experience and system efficiency."}

## Tech stack

### tools

- {"name":"Git","description":"Essential version control system for collaborative development and code management"}
- {"name":"GitHub","description":"Platform for code hosting, pull requests, and collaborative software development"}
- {"name":"VS Code / Cursor","description":"Development environment; familiarity with editor extension development beneficial"}
- {"name":"Docker","description":"Containerization tool for local development consistency and production deployments"}

### others

- {"name":"LLM APIs (OpenAI, Anthropic, etc.)","description":"Integration with language models and AI services for code generation and intelligent features"}
- {"name":"RESTful APIs and GraphQL","description":"API design and implementation for communication between frontend and backend services"}
- {"name":"Automated Testing Frameworks","description":"Unit testing, integration testing, and end-to-end testing for ensuring code quality and reliability"}

### databases

- {"name":"PostgreSQL","description":"Relational database for structured data, transactions, and complex queries"}
- {"name":"Redis","description":"In-memory cache and data structure store for performance optimization and real-time features"}

### languages

- {"name":"TypeScript","description":"Primary language for Cursor's codebase; strongly preferred for type-safe, scalable frontend and backend development"}
- {"name":"JavaScript","description":"Essential for modern web development across frontend applications and Node.js backend services"}
- {"name":"Python","description":"Commonly used for backend services, AI integrations, and tooling within the Cursor ecosystem"}

### frameworks

- {"name":"React","description":"Core UI framework for building Cursor's editor interface and product surfaces"}
- {"name":"Node.js","description":"JavaScript runtime used for backend services and server-side development"}
- {"name":"Electron","description":"Framework for building cross-platform desktop applications, relevant to Cursor's editor environment"}

## Benefits

### benefits

- {"name":"Equity Compensation","description":"Meaningful equity stake in Cursor as an early-stage company, aligning incentives with long-term success and giving you ownership in the product you build"}
- {"name":"Learning and Mentorship Culture","description":"Work alongside world-class engineers in a talent-dense environment. Access to continuous learning opportunities, architectural discussions, and collaborative problem-solving with experienced builders"}
- {"name":"High Ownership and Impact","description":"Take ownership of real product features used daily by thousands of developers. See direct impact of your work on the developer community and influence product direction within a flat organizational structure"}
- {"name":"Competitive Health and Wellness Benefits","description":"Comprehensive health insurance coverage including medical, dental, and vision. Access to wellness programs and mental health support"}
- {"name":"Flexible Work Environment","description":"Work in a collaborative office setting in San Francisco with flexibility around work arrangements. Enjoy a creative, fast-paced culture focused on shipping great products"}
- {"name":"Professional Development Budget","description":"Annual budget for conferences, courses, and professional development to grow your technical skills and stay current with industry trends"}

## Compensation

- **max:** 220000
- **min:** 160000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

- {"name":"Application Review and Portfolio Evaluation","description":"Submit your application with a link to a shipped product, GitHub repository, open source contribution, or live application that demonstrates your technical capabilities. Cursor's team will review your portfolio for shipping experience, code quality, and problem-solving approach. This is your opportunity to showcase the concrete work you've built."}
- {"name":"Technical Phone/Video Interviews (2-3 rounds)","description":"If your portfolio resonates, you'll complete 2-3 short technical assessments conducted remotely. These focus on your problem-solving methodology, first-principles thinking, and communication style. Expect discussion of projects you've shipped, how you approach ambiguous problems, and your understanding of software design principles. Not a leetcode gauntlet—interviewers want to understand how you think."}
- {"name":"Onsite Work Session","description":"If you progress past technicals, you'll visit Cursor's San Francisco office for a full day. You'll work on a small, real-world project with the team to demonstrate your ability to ship code, communicate, and integrate with the culture. This is hands-on collaboration, not whiteboarding—you'll use your editor and actually build something."}
- {"name":"Team Discussion and Culture Fit","description":"During the onsite, you'll meet the team, discuss ideas, and explore how you approach product taste, taste in code, and working within a high-ownership, flat organization. Conversations focus on your creativity, judgment, learning velocity, and fit with the Cursor culture of truth-seeking and bias toward shipping."}
- {"name":"Offer and Onboarding","description":"Successful candidates receive an offer including base salary, equity package, and benefits. Onboarding emphasizes rapid ramp-up with hands-on mentorship from experienced engineers and immediate ownership of impactful projects."}

## Full description
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.

### About the Role

We're hiring new grad engineers to join SpaceXAI software engineering teams. You'll own real product work on the surfaces our users live in every day: Grok Bot, Cloud Agents, Cursor and the systems underneath.

You will design, build, and ship delightful and bulletproof products and systems that engineers love to use every day. This role values a strong attention to details, first principles reasoning, and great taste. That means picking up concrete problems, driving them end to end (UI through a bit of backend when needed), and raising the bar on taste and correctness while you move fast.

You'll work alongside a small, talent-dense team with high ownership and little hierarchy. Strong fundamentals matter. So does judgment about when to use AI tools as leverage without giving up correctness.

**You may be a fit if:**

* You're graduating in Spring 2027 (CS, software engineering, computer engineering, or a related technical field).
* You've already built something great — an app, OSS, or shipped product we can open and review (**required**).
* You blend strong engineering and AI tools as leverage without giving up correctness.
* You learn fast, take ownership, and have already done something meaningfully hard early (internships or equivalent industry experience welcome).

### Sample projects include:

* Adding a small UI improvement so AI-generated code or PRs are easier to read and review
* Turning a teammate’s rough idea into a working prototype over a few days, then iterating based on feedback
* Shipping a contained feature (frontend + a bit of backend), then fixing bugs and making it feel smoother after people use it

### Applying

If there appears to be a fit, we'll reach out 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.

In your application, please share an example of an exceptional technical project or product feature you've built that best demonstrates your technical capabilities (GitHub, live app, OSS, or shipped product).
