Senior Software Engineer (Typescript), AI Clients: Duo CLI
Core
Design and build GitLab Duo CLI tools and interactive terminal experiences for developers, shaping AI-assisted experiences across the CLI and supporting infrastructure.
Role type
Senior Software Engineer (Typescript)
Builds
GitLab Duo CLI, GitLab Language Server, JetBrains IDE plugins, VS Code extensions
Domain
Developer tooling, AI clients, command-line interfaces
Deliverable
product features
Required skills
TypeScript, command-line interface design, terminal user interfaces, output formatting, scripting-friendly behavior, backward compatibility, technical leadership, architectural trade-offs, code reviews, mentorship
Preferred skills
IDE extension development, JetBrains plugins, VS Code extensions, Language Server Protocol (LSP), language servers, editor integrations
Responsibilities
Own design, development, and evolution of GitLab Duo CLI features from problem definition to rollout; Build interactive terminal experiences; Drive reliability, observability, and performance improvements; Collaborate with Product, Design, and engineers; Champion product quality, security, and developer experience; Contribute to IDE extension work
Seniority
Senior, hands-on IC