Overview
Senior Software Engineer on the Duo CLI functional team within GitLab’s AI Clients group, building AI-assisted developer terminal workflows.
What you'll do
- Own design, development, and evolution of GitLab Duo CLI features from definition through rollout and iteration.
- Build interactive terminal experiences in TypeScript with command/flag design, output formatting, scripting-friendly behavior, and backward compatibility.
- Improve reliability, observability, and performance for the CLI using reliability and performance metrics while reducing technical debt.
- Collaborate with Product, Design, and engineering to align technical decisions with broader strategy.
- Champion product quality, security, and developer experience via reviews and mentorship.
- Contribute to IDE extension work including JetBrains plugin (Kotlin) and VS Code extension (TypeScript) when useful.
What you'll need
- Strong proficiency in TypeScript with interest in developer tooling and CLI design.
- Experience building or maintaining command-line/developer-facing tooling including command and flag design and output formatting.
- Experience owning technical problems end to end with architectural trade-offs and guiding via code reviews and mentorship.
- Clear written and spoken English communication skills.
- Comfort working fully remote with largely asynchronous collaboration.
- Alignment with GitLab’s inclusive culture and values.
Details
- Remote role with location listed as United Kingdom.
Read the full description and apply on the company’s own careers page.