💼Jobs 📝Blog 🧮Salary Calc 🌍Cost of Living 📋Tax Guide
👤Sign In Post a Job — from $99
Gitlab

Senior Software Engineer (Typescript), AI Clients: Duo CLI

EngineeringFull-TimeSenior
Location
Worldwide
Job Type
Full-Time
Experience
Senior
Apply Now

Job Description

ABOUT THE ROLE As a Senior Software Engineer on the Duo CLI functional team, you will play a key role in designing and building tools that bring GitLab Duo into developers' daily terminal workflows. This is an exciting opportunity to shape AI-assisted experiences across GitLab Duo CLI and its supporting infrastructure, working mainly in TypeScript across the frontend and backend. You will be responsible for making key architectural decisions about the CLI's future direction and collaborating closely with engineers across Developer Clients and the wider AI Clients stage. WHAT YOU'LL DO As a Senior Software Engineer, you will be responsible for owning the design, development, and evolution of GitLab Duo CLI features from problem definition with Product through implementation, rollout, and iteration. You will build interactive terminal experiences in TypeScript, drive reliability, observability, and performance improvements for the CLI, and collaborate with Product, Design, and engineers across Developer Clients and the wider AI Clients stage to align technical decisions with GitLab's broader strategy. You will also champion product quality, security, and developer experience through thoughtful reviews and mentorship. WHAT YOU'LL NEED To be successful in this role, you will need strong proficiency in TypeScript and an interest in developer tooling and command-line interface design. You will have experience building or maintaining command-line tools or other developer-facing tooling, including command and flag design, terminal user interfaces, output formatting, scripting-friendly behavior, and backward compatibility. You will also have experience owning technical problems end to end, making sound architectural trade-offs, and guiding other engineers through code reviews and mentorship. WHY REMOTE As a fully remote team, we work largely asynchronously and partner closely with Product, Design, and engineering teams across AI Clients to align on long-term architecture and deliver high-quality results. We value clear written and spoken English communication skills and a commitment to an inclusive culture. BENEFITS GitLab offers a competitive salary and a comprehensive benefits package, including a health plan, parental leave, education stipend, life insurance, and equipment stipend. We also offer flexible scheduling and a commitment to continuous learning and professional development.