About The Position

The Codex App team owns the desktop application and IDE extension that bring Codex into developers’ daily workflows. We build product experiences end-to-end, and we care equally about usability, performance, and reliability. Our stack is centered on a TypeScript/Node/Electron application that interfaces with external systems including the Codex CLI and an app server (Rust). Windows is a critical platform for our users — delivering a great experience means working across packaging, system integration, and varied developer environments, from native Windows setups to WSL-based workflows. We’re hiring a Full Stack Software Engineer to own and evolve the Windows experience for the Codex desktop app and IDE extension. You’ll work across UI → Node/TypeScript backend layers → IPC/process orchestration → integration with Rust services. This role also owns how the app installs, runs, updates, and interacts with the system across real-world Windows environments — including enterprise-managed machines, varied shell/toolchain setups, and WSL-based development workflows. This is a product-minded role: you’ll help define what reliable “human ↔ agent” collaboration looks like on Windows, and ensure it works in practice.

Requirements

  • Have strong TypeScript/Node fundamentals and enjoy owning product features end-to-end.
  • Have experience building or distributing Windows desktop applications (Electron or similar).
  • Understand Windows-specific packaging, signing, and update flows.
  • Are comfortable spawning and managing native processes on Windows.
  • Have experience with WSL interop (filesystem paths, process boundaries).
  • Have worked in enterprise Windows environments (e.g., proxies, Defender, GPO constraints).
  • Are interested in IPC patterns and local orchestration of long-running tasks.
  • Bring strong product judgment and enjoy making complex systems feel dependable and fast.

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 failure handling.
  • Own IPC architecture and process orchestration (renderer/main boundaries, message schemas, cancellation, retries).
  • Build and maintain Windows packaging and distribution pipelines (installers, code signing, auto-update).
  • Ensure reliable operation across varied environments: native Windows WSL-based development setups multiple shells/toolchains (PowerShell, Git Bash, etc.)
  • Manage filesystem and process boundaries between Windows and WSL environments.
  • Improve reliability and debuggability through logging, tracing, crash reporting, and performance tooling.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service