SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
OpenAI's Codex App team is hiring a Frontend Software Engineer to build and maintain the Codex desktop app and IDE extension—the primary interfaces through which developers interact with Codex. The team sits at the intersection of research, product, and design, shipping quickly and iterating based on real usage.
In this craft-heavy role, you'll partner closely with design to prototype, iterate, and polish new interaction models for human-agent collaboration. You'll help define what great looks like for AI-assisted software engineering workflows: what belongs in the UI, how state is represented, how progress and uncertainty are communicated, and how users stay oriented across long-running, multi-step work.
Key responsibilities include:
- Building and shipping polished, high-performance UI across the Codex desktop app and IDE extension
- Partnering tightly with design to turn prototypes into production-quality experiences (layout, motion, typography, interaction details)
- Iterating on future interfaces for interacting with agents: delegation, task timelines, status/progress, handoffs, review, and control surfaces
- Owning frontend architecture decisions (component systems, state management, navigation, rendering performance)
- Improving quality and reliability through testing, instrumentation, and thoughtful UX for failure modes
- Collaborating with platform, model, and backend partners to integrate new capabilities into cohesive product flows
You'll think in end-to-end workflows rather than isolated screens, and you'll explore ambiguous problems while iterating rapidly with design and product teams.
Qualifications:
- Strong experience with modern frontend stacks (React, TypeScript) and a high bar for UI craft
- Demonstrated ability in design engineering: sweating the details while maintaining velocity
- Experience building desktop-caliber product experiences (Electron or similar), with care for performance, responsiveness, and polish
- Comfort exploring ambiguous problems and iterating rapidly with design and product
- Experience with developer tools or IDE extensions (nice-to-have)