CareerPlanSign in

Software Engineer, Terminal Interface

USA💼 Full-time🗓 2026-09-04 → 2026-09-26

Core

Design and maintain the information architecture, interaction patterns, and reliability of a cross-platform terminal application (TUI) for local sessions and remote work.

Role type

Senior IC software engineer (terminal/TUI applications)

Builds

A structured event interface and reusable UI patterns for commands, navigation, progress, and recovery within a terminal client.

Domain

Developer tools / Terminal emulation / Cross-platform software

Deliverable

production ML models | product features

Required skills

Interactive terminal application development, TUI frameworks, event-driven architecture, asynchronous programming, streaming data handling, cross-platform development, process and signal handling, keyboard and text input rendering, debugging interactive software, visual regression testing

Preferred skills

Textual, Rich, prompt-toolkit, curses, Bubble Tea, Ratatui, Ink, PTYs, terminal emulation, multiplexers, remote shells, internationalization, IME support, Electron, packaging systems, self-update systems

Responsibilities

Own the terminal application's information architecture and interaction patterns; Ensure reliable behavior across terminals, shells, multiplexers, and various OS environments; Define reusable command, picker, progress, and review patterns; Design for streaming, cancellation, concurrency, and recovery; Align terminology and state across desktop, web, and agent surfaces; Evolve application architecture, packaging, and testing systems

Seniority

Senior, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.