OpenAI

Software Engineer, Full-Stack — Developer Experience

OpenAI2 months ago
Location

San Francisco

Type

Full Time

Salary

USD 185,000 – 490,000

Level

Senior

Role

Full Stack Engineer

Posted

Jan 13, 2026

Full TimeSenior

The role

Summary

OpenAI is seeking a Senior Full-Stack Software Engineer to lead the Developer Experience team, focusing on building next-generation internal developer tooling that integrates AI-powered workflows. This product-minded engineer will own end-to-end experiences across multiple UI/UX surfaces, requiring 5+ years of experience with modern web technologies like TypeScript and React, plus a strong background in building internal tools for technical users.

What you'll do

End-to-End Product Ownership: Own major product areas from problem discovery through UX iteration, technical design, implementation, rollout, and ongoing improvements
Stakeholder Collaboration: Partner closely with engineers and internal stakeholders to understand pain points and translate them into simple, effective UI/UX for core developer workflows
AI-Powered DevEx Integration: Integrate and iterate on AI-empowered Developer Experience tools that balance capability with simplicity and control
Quality Standards Leadership: Set and maintain high standards for performance, reliability, and usability to provide world-class product experiences for every engineer at OpenAI
Technical Architecture: Design and implement scalable full-stack solutions for internal developer tooling ecosystem
User Experience Design: Drive interaction design decisions with strong UI instincts and focus on developer workflow optimization

What we look for

Technical

Frontend/Full-Stack ExpertiseStrong frontend engineering skills OR full-stack engineering with deep UI instincts and modern web fundamentals
TypeScript & React ProficiencyAdvanced experience with TypeScript, React, component design, and state management
Zero-to-One Product DevelopmentExperience building products in zero-to-one environments or owning product surfaces with ambiguous requirements
Internal Tools ExperienceBackground building internal tools, enterprise tools, or workflow-heavy products for technical users

Education

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

Experience

Professional Engineering Experience5+ years of professional engineering experience (excluding internships) building user-facing products
Product-Minded EngineeringExperience working as a product-minded engineer with focus on user experience and business outcomes
High-Urgency EnvironmentExperience working in fast-paced environments with ambiguous requirements and high urgency deliverables

Skills

Required skills

TypeScriptAdvanced proficiency in TypeScript for modern web development
ReactExpert-level React development with component design patterns
State ManagementExperience with modern state management solutions (Redux, Zustand, etc.)
UI/UX Design ThinkingStrong instincts for user interface design and user experience optimization
Product EngineeringProduct-minded approach to engineering with focus on user outcomes
Full-Stack DevelopmentAbility to work across the entire technology stack

Nice to have

AI/ML IntegrationExperience integrating AI capabilities into developer tools and workflows
Developer ToolingBackground in building internal developer tools and productivity platforms
Enterprise SoftwareExperience with enterprise-grade software development and deployment
Performance OptimizationSkills in optimizing application performance and scalability
Design SystemsExperience building and maintaining component design systems
GraphQLExperience with GraphQL for efficient data fetching and API design

Compensation & benefits

Salary

USD 185,000 – 490,000 (annual)

Stock options

Available

Benefits

Equity Package

Comprehensive equity compensation package as part of total compensation

Health Insurance

Premium medical, dental, and vision insurance coverage

Mental Health Support

Access to mental health resources and wellness programs

Professional Development

Learning and development budget for conferences, courses, and skill enhancement

Flexible Time Off

Generous PTO policy and flexible work arrangements

Parental Leave

Comprehensive parental leave policies for new parents

Commuter Benefits

Transportation assistance and commuter benefits for San Francisco location

Team Events

Regular team building activities and company-wide events


Interview process

  1. 1
    Application Review Initial screening of resume, portfolio, and technical background
  2. 2
    Recruiter Phone Screen 30-minute conversation about experience, motivation, and role expectations
  3. 3
    Technical Phone Interview 60-minute technical interview covering coding, system design, and problem-solving
  4. 4
    Take-Home Project Full-stack coding assignment demonstrating UI/UX skills and technical implementation
  5. 5
    Technical Deep Dive 90-minute on-site interview discussing take-home project and advanced technical concepts
  6. 6
    Product & Design Interview 60-minute interview focusing on product thinking, UX decision-making, and developer empathy
  7. 7
    Team Collaboration Interview 45-minute behavioral interview with potential team members focusing on collaboration and communication
  8. 8
    Final Leadership Interview 30-minute conversation with engineering leadership about vision, culture fit, and career goals

Apply for this position

You'll be redirected to the company's application page