GitLab logo
GitLab·Verified

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

Fully remoteFull-timeSenior$68K - $102KUTC+0–+3Europe#typescript#cli#aiEquityESPPBonusPTOParental leaveWellness

About the Role

As a Senior Software Engineer on the Duo CLI functional team, you will design and build tools that bring GitLab Duo into developers' daily terminal workflows. You will shape AI-assisted experiences, working primarily in TypeScript across frontend and backend systems, while making key architectural decisions for the CLI's future.

What You’ll Do

  • Own Development: Lead the design, implementation, and iteration of GitLab Duo CLI features from problem definition to rollout.
  • Build Experiences: Create interactive terminal tools with careful command/flag design, clear output formatting, and scripting-friendly behavior.
  • Drive Performance: Improve reliability, observability, and performance metrics while reducing technical debt.
  • Collaborate: Work with Product, Design, and engineering teams across the AI Clients stage to align with GitLab's broader strategy.
  • Technical Leadership: Provide mentorship, conduct code reviews, and maintain a high bar for quality and security.
  • Cross-Platform Contribution: Contribute to IDE extension work, including JetBrains plugins (Kotlin) and VS Code extensions (TypeScript), as needed.

What You’ll Bring

  • Strong proficiency in TypeScript.
  • Experience building or maintaining developer-facing CLI tools.
  • Ability to own technical problems end-to-end and make sound architectural trade-offs.
  • Excellent written and spoken English communication skills.
  • Comfort working in a fully remote, asynchronous environment.
  • Alignment with GitLab’s values and commitment to an inclusive culture.
  • Bonus: Experience with IDE extension development (JetBrains/VS Code) or Language Server Protocol (LSP).

Benefits

  • Flexible Paid Time Off
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Comprehensive health and well-being benefits
  • Parental Leave
  • Team Member Resource Groups

Timezone overlap

UTC+0–+3

Open to

Europe

Sign in to track applications and earn points.

More roles at GitLab

Similar remote roles