Fullstack Engineer (TypeScript), AI Engineering: Duo Client SDK
Core
Building a shared TypeScript SDK foundation for GitLab Duo AI features across editors, web chat, and external applications.
Role type
Senior Fullstack Engineer (TypeScript)
Builds
Versioned TypeScript packages, Node.js core, public APIs, and isomorphic client surfaces for GitLab Duo.
Domain
Developer Tools / AI Engineering / TypeScript Ecosystem
Deliverable
production ML models | product features
Required skills
TypeScript (frontend/backend), Node.js services, Vue 3 (Composition API), API design, semantic versioning, monorepo management, ESM, credential handling, performance optimization
Preferred skills
Experience building editor extensions, experience with polyglot codebases, security-minded development approach
Technologies
TypeScript, Node.js, Vue 3, ESM, monorepos
Responsibilities
Design durable public APIs with clear interfaces and deprecation paths; Extract and publish TypeScript packages from the GitLab Language Server; Build isomorphic core packages isolating platform-specific behavior; Optimize bundle size and startup cost for browser consumers; Strengthen credential handling including bearer tokens and CSRF protection; Ship small features with minimal guidance and write tests with every merge request.
Seniority
Senior, hands-on IC