Remotely
typescriptnode.jsapi designsdkmonoreposvue 3esmcomposition api
Also available on
Job Description
📋 Description
- Build the shared foundation for GitLab Duo clients.
- Design and implement the SDK with versioned TypeScript packages for editors, Duo Chat, and external
- Work in TypeScript across frontend and backend; focus on interfaces, versioning, and backward
🎯 Requirements
- Strong TypeScript proficiency across frontend and backend; experience with Node.js services.
- Experience with modern build/packaging tools, monorepos, multi-module builds, ESM, and dependency
- Vue 3 experience or comparable component-based frontend experience; willingness to learn Vue.
- Experience designing APIs used by others; ability to explain trade-offs and improvements.
- Understanding of Node.js vs browser environments; write code that runs in both.
- Security-minded development approach; credential handling and performance optimization.
🎁 Benefits
- Remote-friendly, fully asynchronous work across regions.
- Competitive benefits and equity as part of GitLab’s total rewards.
- Education and growth opportunities, including development funds and PTO.