# Fullstack Engineer , AI Engineering: Duo Client SDK

**Company:** [GitLab](https://hotfix.jobs/companies/gitlab)
**Location:** Remote
**Role:** Fullstack Engineering
**Salary:** $115k – $194k/yr
**Skills:** TypeScript, Node.js, Vue 3, Composition Api, JavaScript, Ecmascript Modules, Monorepos, API Design, Semantic Versioning, Browser Apis, Csrf Protection, Credential Management, Gitlab Language Server, Package Management
**Posted:** 2026-08-21

> Build the TypeScript SDK foundation used by GitLab Duo clients across editors and web applications. The role involves Node.js and Vue 3 development, public API design, secure credential handling, package publishing, and performance optimization in a fully remote environment.

## Job Description

## Responsibilities
- Develop secure, well-tested, and performant TypeScript features for technical problems of moderate scope and complexity.
- Ship 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.
- Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths.
- Build isomorphic core packages that isolate platform-specific behavior in adapters.
- Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web.
- Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection.
- Optimize bundle size, startup cost, and dependency weight for browser consumers.
- Support a Tier 2 on-call rotation for urgent engineering issues.

## Requirements
- Strong proficiency with TypeScript across frontend and backend systems, including Node.js services.
- Experience with modern build and packaging tools, monorepos, multi-module builds, ECMAScript modules, and dependency management.
- Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and willingness to learn Vue.
- Experience designing APIs used by other people.
- Understanding of differences between Node.js and browser environments and how to write code for both.
- Security-minded development approach, including careful credential handling and performance optimization.
- Clear written communication about technical problems and iterative solutions.
- Ability to work effectively in an agile, fully remote organization.

## Similar jobs

- [Software Engineer, Business Applications](https://hotfix.jobs/jobs/50eb0da1-e2e4-4a6c-9c46-c6b8fe32360b) - Coalition Security - Remote - $115k – $168k/yr
- [AI Engineer - Platform](https://hotfix.jobs/jobs/1dc209bb-d350-4b6a-a00c-b710991dcdbc) - Build - New York, NY - $120k – $240k/yr
- [Software Engineer](https://hotfix.jobs/jobs/c1901b68-8a0c-49c1-86cb-e5846fde7d04) - N1 - New York, NY - $120k – $200k/yr
- [Full Stack Developer](https://hotfix.jobs/jobs/a85b8172-affc-400a-bf48-3eeae4a61b85) - Axle - Remote - $120k – $160k/yr
- [Full Stack Engineer](https://hotfix.jobs/jobs/ed62e574-fd84-4844-bdf0-e82fb36c467f) - Quindar - Denver, CO - $120k – $180k/yr

**Apply:** https://hotfix.jobs/jobs/3f6afc41-9c43-4054-9958-61aee0b81e4c
**Canonical:** https://hotfix.jobs/jobs/3f6afc41-9c43-4054-9958-61aee0b81e4c