Fullstack Engineer (TypeScript)
Core
Building a shared TypeScript SDK foundation for GitLab Duo client extensions, 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 the GitLab Duo platform.
Domain
Developer Tools / DevSecOps / AI Clients
Required skills
TypeScript (frontend/backend), Node.js, Vue 3, Monorepos, ESM, API Design, Security (credential handling), Performance Optimization
Preferred skills
Experience with GitLab Language Server, Tier 2 on-call rotation
Technologies
TypeScript, Node.js, Vue 3, ECMAScript modules (ESM)
Responsibilities
Design durable public APIs with semantic versioning 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.
Seniority
Senior, hands-on IC