OpenAI

Full Stack Software Engineer (Windows), Codex App

OpenAI2 weeks ago
Location

San Francisco

Type

Full Time

Salary

USD 230,000 – 385,000

Level

Senior

Role

Full Stack Engineer

Posted

Feb 26, 2026

Full TimeSenior

The role

Summary

OpenAI's Codex App team is seeking a Full Stack Software Engineer to own the Windows experience for their desktop application that brings AI coding assistance into developers' workflows. The role involves building end-to-end features across TypeScript/Node/Electron stack while managing complex integrations with Rust services, Windows-specific packaging, and WSL environments.

What you'll do

End-to-end Feature Development: Build complete features across the Electron app including UI and Node/TypeScript backend layers
Rust Service Integration: Design robust integrations with the Codex CLI and app server including process lifecycle, streaming output, and failure handling
IPC Architecture Ownership: Own IPC architecture and process orchestration including renderer/main boundaries, message schemas, cancellation, and retries
Windows Packaging Management: Build and maintain Windows packaging and distribution pipelines including installers, code signing, and auto-update systems
Cross-Environment Compatibility: Ensure reliable operation across native Windows, WSL-based development setups, and multiple shells/toolchains
System Boundary Management: Manage filesystem and process boundaries between Windows and WSL environments
Reliability Engineering: Improve reliability and debuggability through logging, tracing, crash reporting, and performance tooling
Product Strategy Contribution: Help define reliable human-agent collaboration patterns on Windows platform

What we look for

Technical

TypeScript/Node.js ExpertiseStrong fundamentals in TypeScript and Node.js development
Windows Desktop DevelopmentExperience building or distributing Windows desktop applications using Electron or similar frameworks
Windows Packaging SystemsUnderstanding of Windows-specific packaging, signing, and update flows
Process ManagementComfortable spawning and managing native processes on Windows
WSL IntegrationExperience with WSL interop including filesystem paths and process boundaries
IPC PatternsKnowledge of Inter-Process Communication patterns and local orchestration of long-running tasks

Education

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

Experience

Enterprise Windows ExperiencePrevious work in enterprise Windows environments including proxies, Defender, and GPO constraints
Desktop Application Development3+ years of experience building and shipping desktop applications
Full Stack DevelopmentEnd-to-end product feature ownership and development experience
System IntegrationExperience with complex system integrations and cross-platform development

Skills

Required skills

TypeScriptStrong proficiency in TypeScript for both frontend and backend development
Node.jsExtensive experience with Node.js runtime and ecosystem
Electron FrameworkHands-on experience building desktop applications with Electron
Windows DevelopmentDeep understanding of Windows platform development and deployment
Process OrchestrationExperience with IPC patterns and managing system processes
WSL IntegrationKnowledge of Windows Subsystem for Linux interoperability

Nice to have

RustFamiliarity with Rust for service integration and system-level programming
Enterprise WindowsExperience with enterprise Windows environments and security constraints
Code SigningKnowledge of Windows code signing and application distribution
Performance OptimizationExperience with application performance tuning and monitoring
AI/ML IntegrationUnderstanding of AI model integration and deployment
DevOps PracticesExperience with CI/CD pipelines and automated testing

Compensation & benefits

Salary

USD 230,000 – 385,000 (annual)

Stock options

Available

Benefits

Equity Participation

Stock options and equity compensation in OpenAI's growth

Health Insurance

Comprehensive medical, dental, and vision coverage

Parental Leave

Generous parental leave policies for new parents

Professional Development

Learning and development opportunities in cutting-edge AI technology

Flexible Work Environment

Collaborative work environment with focus on innovation

Mission-Driven Work

Opportunity to work on technology that benefits humanity


Interview process

  1. 1
    Initial Screen Phone or video call with recruiter to discuss background and role fit
  2. 2
    Technical Assessment Coding exercise focusing on TypeScript/Node.js and system design
  3. 3
    System Design Interview Deep dive into desktop application architecture and Windows-specific challenges
  4. 4
    Product & Team Fit Discussion of product thinking and collaboration with Codex App team
  5. 5
    Final Interview Leadership interview focusing on technical leadership and OpenAI mission alignment
  6. 6
    Reference Checks Background verification and reference calls with previous employers

Apply for this position

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