OpenAI

Frontend Engineer, ChatGPT Engineering

OpenAI1 months ago
Location

San Francisco

Type

Full Time

Salary

USD 185,000 – 385,000

Level

Mid

Role

Frontend Engineer

Posted

Feb 3, 2026

Full TimeMid

The role

Summary

OpenAI is seeking a Frontend Engineer to join the ChatGPT Engineering team, building user-facing product experiences that bring advanced AI capabilities to millions of users globally. The role involves architecting scalable UI systems, partnering with design and product teams, and shipping high-impact features across web surfaces using modern technologies like React and TypeScript.

What you'll do

Product Development: Build and ship high-quality product experiences across ChatGPT web surfaces, focusing on user-centric design and functionality
UI/UX Implementation: Partner with design and product teams to translate ideas into polished, accessible user interfaces that make AI feel simple and delightful
Frontend Architecture: Own frontend architecture decisions including component systems, state management, routing, and client-side performance optimization
Quality Assurance: Improve reliability, observability, and quality through comprehensive testing, monitoring, and tooling implementation
Cross-functional Collaboration: Collaborate closely with backend and data teams to integrate APIs and deliver end-to-end features seamlessly
Technical Leadership: Contribute to long-term technical direction and participate in design and architecture reviews to guide team decisions
Performance Optimization: Ensure applications are performant at global scale, implementing best practices for loading times and user experience
Code Quality: Maintain high code quality standards through code reviews, documentation, and adherence to engineering best practices

What we look for

Technical

Frontend FrameworksStrong experience with modern web frameworks, particularly React and TypeScript for building production UI at scale
Web TechnologiesProficiency in HTML5, CSS3, JavaScript ES6+, and modern web development practices
Performance OptimizationDeep understanding of web performance optimization, accessibility standards, and cross-browser compatibility
State ManagementExperience with state management solutions like Redux, Zustand, or Context API for complex applications
API IntegrationStrong skills in integrating RESTful APIs and GraphQL endpoints for seamless data flow

Education

Computer Science DegreeBachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
Continuous LearningDemonstrated commitment to staying current with frontend technologies and industry best practices

Experience

Production Experience3-5 years of experience building and maintaining production frontend applications at scale
Cross-functional CollaborationProven experience working closely with design, product, and backend engineering teams
Quality FocusTrack record of delivering high-quality, performant, and accessible user experiences
Fast-paced EnvironmentExperience thriving in ambiguous, fast-moving environments while maintaining quality standards

Skills

Required skills

ReactExpert-level proficiency in React for building component-based user interfaces
TypeScriptStrong TypeScript skills for type-safe frontend development
Modern JavaScriptES6+ JavaScript expertise including async/await, destructuring, and modules
CSS/StylingAdvanced CSS skills including Flexbox, Grid, and responsive design principles
Performance OptimizationExperience optimizing frontend performance for large-scale applications
TestingProficiency in testing frameworks like Jest, React Testing Library, and end-to-end testing
Version ControlExpert Git usage for collaborative development workflows

Nice to have

Next.jsExperience with Next.js for server-side rendering and full-stack development
GraphQLKnowledge of GraphQL for efficient API data fetching and state management
AI/ML IntegrationExperience integrating AI models or working with machine learning APIs
AccessibilityDeep understanding of WCAG guidelines and accessible web development practices
Design SystemsExperience building and maintaining component libraries and design systems
WebSocketsReal-time communication implementation for chat and streaming interfaces
DockerContainerization experience for development and deployment workflows

Compensation & benefits

Salary

USD 185,000 – 385,000 (annual)

Stock options

Available

Benefits

Equity Compensation

Significant equity package allowing you to share in OpenAI's growth and success

Health Insurance

Comprehensive medical, dental, and vision coverage for employees and dependents

Mental Health Support

Access to mental health resources and wellness programs

Flexible PTO

Generous paid time off policy to support work-life balance

Professional Development

Budget for conferences, courses, and learning opportunities in AI and frontend development

Remote Work Options

Flexible work arrangements with options for remote and hybrid work

Cutting-edge Technology

Access to latest AI models and tools for professional development and experimentation

Parental Leave

Comprehensive parental leave policy supporting new parents

Retirement Benefits

401(k) plan with company matching to support long-term financial planning

Commuter Benefits

Transportation assistance for San Francisco, New York, and Seattle locations


Interview process

  1. 1
    Initial Phone Screen 30-minute conversation with recruiter covering background, motivations, and basic technical understanding
  2. 2
    Technical Screen 60-minute coding interview focusing on JavaScript/React fundamentals, problem-solving, and algorithmic thinking
  3. 3
    System Design Interview 45-minute session designing a frontend architecture for a ChatGPT-like application, covering component design, state management, and scalability
  4. 4
    Behavioral Interview 45-minute discussion about past experiences, collaboration skills, and cultural fit with OpenAI's mission and values
  5. 5
    Final Technical Round 60-minute pair programming session working on a real frontend challenge with emphasis on code quality, testing, and performance
  6. 6
    Team Match 30-minute conversation with potential team members to discuss projects, team dynamics, and mutual fit

Apply for this position

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