← Back to job listings
GI
Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript)
GitLab · Ottawa, Canada
About The Role
Join GitLab as a Full Stack Engineer on the Duo Client SDK team. You'll build the foundation for every GitLab Duo client, working in TypeScript across frontend and backend systems. You'll design the SDK's Node.js core and public API, and collaborate with senior and staff engineers on larger architectural changes. This is a fully remote position with a focus on transparency and open communication.
- Concevoir et mettre en œuvre le cœur Node.js de l'SDK et l'API publique de l'application.
- Développer des fonctionnalités TypeScript sécurisées, bien testées et performantes qui résolvent des problèmes techniques de portée et de complexité modérées.
- Extraire et publier des packages TypeScript à partir du serveur de langage GitLab, en migrant les consommateurs de manière incrémentielle.
- Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM), and dependency management
- A security-minded development approach, including careful credential handling and performance optimization
- Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue
- Self-motivation, strong organizational skills, and the judgment to ask for help when needed while thriving in a fully remote organization aligned with GitLab's values
- Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment
- Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services
- Experience designing APIs that other people use, with the ability to explain what you'd do differently
- Understanding of the differences between running code in Node.js and in the browser, and how to write code that works in both
- Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement
- Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application
Similar roles you might like
See all →0B
Assistant Retail Manager - Operations
050 Best Buy Canada Ltd.
Salary not disclosedPosted today
0B
Digital Merchandiser II
050 Best Buy Canada Ltd.
C$53,000 – 66,000/yrPosted today
0B
Field Technical Service Representative (Full Time)
050 Best Buy Canada Ltd.
C$18 – 21/hrPosted today
0B
Représentant(e) principal(e) des services techniques en magasin / Senior Store Technical Service Representative
050 Best Buy Canada Ltd.
Salary not disclosedPosted today
0B
Retail Store Manager Opportunities
050 Best Buy Canada Ltd.
Salary not disclosedPosted today
0B
Retail Associate (Full Time)
050 Best Buy Canada Ltd.
Salary not disclosedPosted today
0B
Appliance Repair Technician
050 Best Buy Canada Ltd.
C$20 – 21/hrPosted today
0B
Merchandiser (Full Time)
050 Best Buy Canada Ltd.
C$18 – 21/hrPosted today
This is an external listing. JobSpring does not represent or verify the employer. Report this listing