# Fullstack Engineer (TypeScript), AI Engineering: Duo Client SDK at GitLab

- Company: GitLab
- What the company does: The intelligent orchestration platform for DevSecOps, enabling teams and agents to ship trusted software at enterprise scale. Backed by General Catalyst and Khosla.
- Company website: https://about.gitlab.com/
- Type: Startups (AI role)
- Level: Mid level
- Location: Remote, Canada; Remote, United States
- Work setup: Remote
- Posted: 2026-08-20
- Apply by: 2026-10-12
- Apply: https://job-boards.greenhouse.io/gitlab/jobs/8698330002
- Page: https://www.1752.vc/careers/jobs/gitlab-fullstack-engineer-typescript-ai-engineering-duo-client-sdk/

## About the role

As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared foundation for every GitLab Duo client. Today, the logic that powers Duo in editors lives inside the GitLab Language Server. We're extracting it into a true software development kit (SDK): a set of well-versioned TypeScript packages that editor extensions, our web-based Duo Chat on GitLab.com, and eventually external applications can use.

## What they're looking for

- Develop secure, well-tested, and performant TypeScript features that solve technical problems of moderate scope and complexity
- Ship small features and improvements with minimal guidance, writing tests with every merge request and contributing to code reviews and design discussions
- Extract and publish TypeScript packages from the GitLab Language Server, migrating consumers incrementally so no parallel implementation is left to drift
- Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths for external consumers
- Build isomorphic core packages that isolate platform-specific behavior in adapters at the edges
- Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web, in collaboration with product, design, and engineering teams

Tags: AI Engineering
