Job Summary:
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. They are seeking a Full Stack Software Engineer to build and evolve the systems that power the Codex desktop app and IDE extension, focusing on end-to-end product development and integration with various services.
Responsibilities:
โข Build end-to-end features across the Electron app (UI + Node/TypeScript backend layers).
โข Design robust integrations with the Codex CLI and app server (Rust), including process lifecycle, streaming output, and error handling.
โข Own IPC architecture and patterns (renderer/main boundaries, message schemas, backpressure, safety, debugging).
โข Build systems for orchestration: long-running tasks, incremental progress updates, cancellation, retries, and state synchronization.
โข Improve reliability, observability, and performance (logging/tracing/metrics, profiling, crash/debug tooling).
โข Partner with design and product to turn ambiguous needs into crisp, shippable workflows.
Qualifications:
Required:
โข Strong TypeScript/Node fundamentals and enjoy owning product features end-to-end.
โข Experience with Electron or desktop app architecture (renderer/main separation, performance pitfalls, packaging/release concerns).
โข Comfortable integrating with native processes/services (e.g., Rust) and designing clean, testable boundaries.
โข Know (or are excited to learn) IPC patterns and distributed-systems-like thinking applied locally: message ordering, buffering, backpressure, retries, idempotency.
โข Bring strong product judgment and enjoy iterating based on real usage and feedback.
Preferred:
โข Experience with developer tools, CLIs, or IDE integrations (nice-to-have).
Company:
OpenAI is an AI research and deployment company that develops advanced AI models, including ChatGPT. It is a sub-organization of OpenAI Foundation. Founded in 2015, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.