Software Engineer, Codex App

OpenAI OpenAI · AI Frontier · San Francisco, CA · Applied AI

Software Engineer role focused on building and evolving the systems for the Codex desktop app and IDE extension. This is a full-stack role owning flows from UI to backend layers and integration with Rust services, with a strong emphasis on product-mindedness, reliability, and observability.

What you'd actually do

  1. Build end-to-end features across the Electron app (UI + Node/TypeScript backend layers).
  2. Design robust integrations with the Codex CLI and app server (Rust), including process lifecycle, streaming output, and error handling.
  3. Own IPC architecture and patterns (renderer/main boundaries, message schemas, backpressure, safety, debugging).
  4. Build systems for orchestration: long-running tasks, incremental progress updates, cancellation, retries, and state synchronization.
  5. Improve reliability, observability, and performance (logging/tracing/metrics, profiling, crash/debug tooling).

Skills

Required

  • TypeScript
  • Node.js
  • Electron
  • IPC patterns
  • distributed-systems-like thinking
  • product judgment

Nice to have

  • desktop app architecture
  • integrating with native processes/services
  • developer tools
  • CLIs
  • IDE integrations

What the JD emphasized

  • end-to-end
  • observability
  • performance
  • reliability