Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript)
GitLab
- As a Fullstack Engineer on the Duo Client SDK team at GitLab, you’ll build the shared foundation for every GitLab Duo client
- Today, the logic that powers Duo in editors lives inside the GitLab Language Server. We’re extracting it into a true software development kit (SDK): a set of well-versioned TypeScript packages that editor extensions, our web-based Duo Chat on GitLab.com, and eventually external applications can use
- You’ll work in TypeScript across frontend and backend systems. You’ll design the SDK’s Node.js core and public application programming interface (API), and work in the clients that use it
- The work rewards care about interfaces, versioning, and backward compatibility as much as features because other engineers will depend on what you build
- You’ll have senior and staff engineers alongside you to help with design. You’ll own the implementation of scoped packages and ship improvements with minimal guidance while collaborating with the team on larger architectural changes
- Develop secure, well-tested, and performant TypeScript features that solve technical problems of moderate scope and complexity
- Ship small 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 so no parallel implementation is left to drift
- Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths for external consumers
- Build isomorphic core packages that isolate platform-specific behavior in adapters at the edges
- Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web, in collaboration with product, design, and engineering teams
- Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection
- Optimize bundle size, startup cost, and dependency weight for browser consumers, and support a Tier 2 on-call rotation for urgent engineering issues
- Some examples of our projects:
- The Duo Client SDK, extracting versioned, publishable packages from the GitLab Language Server
- The GitLab Language Server, rebuilt on top of the SDK as our polyglot surface
- Duo Chat on the web, as one of the SDK’s first consumers
- The Duo Client SDK team sits in GitLab’s AI Clients stage and works closely with teams building GitLab Duo experiences
- We collaborate across client surfaces to make thoughtful technical decisions as the platform evolves. We work fully remotely and asynchronously across regions, in the open, following GitLab’s values of transparency and open communication
Benefits
- We offer benefits to manage your health, wealth, and well-being regardless of location
- Flexibility in schedule to be there for life’s important moments
- Equity compensation & Employee Stock Purchase Plan offered
- Generous Paid Time Off
- 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.
#J-18808-LjbffrVacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript) in Montréal, QC vacancy
- ...and scale their operations. Our Montréal engineering team works in an Agile, collaborative environment... ...scalable software at the intersection of AI, cloud, and business intelligence. The... ...remote) We are looking for a Senior Full Stack Developer who works AI-first: someone who...TypescriptLong term contractFull timeInternshipRemote work
- ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was not exploiting the full potential of technology. Supported by... ...Job Description As a Full Stack Developer, you will be part of the AI Platform team, whose goal is to build...TypescriptLong term contractPermanent employmentFull timeContract workWork at officeRemote workWorldwide
$120k - $130k per year
...International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and... ...Canada/US and Europe. We currently have a role as an Lead Full Stack Product Engineer - Enterprise Modernization with our large consulting...TypescriptRemote jobLong term contractPermanent employmentContract workFreelance2 days per week3 days per week$60k - $115k per year
Développeur(se) Full Stack Senior – React / TypeScript & C# .NET Description de poste Mode de travail : Sur site Durée du mandat : 12 mois, renouvelable... ...des relations durables avec vos collègues et clients, tout en ayant accès à des capacités mondiales pour concrétiser...Typescript- ...across the entire technology stack, you will act as a technical reference... ...in computer science, software engineering, or another relevant field of... ...of 5 years of experience in full stack development, including... ...Proficiency in JavaScript/TypeScript and React; Strong back-end...TypescriptFull timeInternshipRemote workWork from home
- ...About Engineered Arts Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and... ...robot is well known as 'the face of AI' and a social media viral... ...You're a mid-to-senior full stack developer with a strong backend...TypescriptRemote workWorldwide
- ...project? Techso is looking for a Senior Full Stack .NET Developer to help design and develop digital solutions used by our clients across Canada. In this role, you'll have... ...bachelor's degree in Computer Science, Software Engineering, or a related field; At least six years...Permanent employmentFull timeWork at officeFlexible hours
- ...At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio. Right now, we are looking for a Full stack Engineer , who is proficient in Java and React , to join one of our client’s team in New Caledonia (Nouméa) . If you have 3 to...Permanent employmentFull timeTemporary workRelocationVisa sponsorship
$70 - $80 per hour
...Développeur Full Stack Senior (Java / Angular) Aperçu du poste Nous recherchons un(... ...Angular HTML, CSS, JavaScript et TypeScript Git Atouts Outils CI/CD (Jenkins... ...Nous accélérons la transformation de nos clients. Notre compétence en stratégie, conception...TypescriptContract workTemporary work- ...Chaque jour, on est fiers d’aider nos clients à garder un œil sur ce qui compte réellement... ...apporter ton expertise en développement Full Stack dans une équipe prête à se démarquer? Tu... ...de développement Web (ex. JavaScript/TypeScript, React ou équivalent) ; Expérience Back...TypescriptDaily paidFull timeWork at officeRemote workWork from homeDay shift
- ...Chaque jour, on est fiers d’aider nos clients à garder un œil sur ce qui compte réellement... ...de 5 ans d'expérience en développement full stack, dont une expérience démontrée en... ...développeurs; Maîtrise de JavaScript/TypeScript et de React; Solide expérience en développement...TypescriptDaily paidFull timeWork at officeRemote workWork from homeDay shift
- ...the help of product managers and engineers • Solid understanding of... ...Montreal candidates; In person client interview is mandatory Hybrid... ...benefits package to all regular, full-time employees. In the U.S. and... ...market leading capabilities in AI, generative AI, cloud and data,...Permanent employmentFull timeWork at officeLocal area
- ...On est Vooban. On est une firme AI avec des bureaux à Québec et Montréal, et chez nous... ...Accompagner les architectes préventes en rencontre client pour présenter et vulgariser les concepts... ...être solide sur la majorité : Javascript, Typescript, C#, React, React Native, .NET Core, .NET,...TypescriptDaily paidWork at officeFlexible hours
$70k - $135k per year
Développeur full stack Expert Description de poste Développeur(se) Full Stack Expert – React / Java | Secteur bancaire Faites évoluer... ...et développerez des relations durables avec vos collègues et clients, tout en ayant accès à des capacités mondiales pour concrétiser...Day shift2 days per week- Description de l'entreprise Notre client est une firme de conseil en développement applicatif et infrastructure, active depuis plus... ...de solutions technologiques modernes Intervenir sur toute la stack : front-end, back-end, bases de données, API et intégrations....Full time
- ...compétences en communication en français et en anglais. L’anglais est requis puisque ce poste implique une collaboration régulière avec des clients et des membres de l’équipe situés à l’extérieur du Québec qui communiquent principalement en anglais. Si vous estimez que ce poste...Full timeApprenticeshipWork at officeRemote workFlexible hours2 days per week
- ...seeking someone to join our team as Lead Java Full Stack Developer to drive the design, development... ...that power our Firm, enabling our clients and colleagues to redefine markets and shape... ...testing practices, design patterns, and DevGen AI-enabled development tools. What you'...Full timeWork at officeRemote work
- ...décisions techniques d’un projet? Techso recherche un·e développeur·euse Java Full Stack senior pour participer à la conception et à la réalisation de solutions numériques utilisées par des clients d’envergure, à Montréal et à l’international. Dans ce rôle, tu auras l’...Permanent employmentFull timeWork at office
- ...investissements et de banque d’affaires de Société Générale ainsi qu’à leurs clients afin d’accélérer leur transformation. GBTO se distingue de ses... ...d'équipement et les titres. PILE TECHNIQUE : React | TypeScript | Bootstrap | .NET C# │ PostgreSQL | Jenkins | GitHub Actions |...TypescriptDaily paid
- ...TEHORA est présentement à la recherche d’ un Développeur Web Full Stack afin de participer au développement et à l’intégration d'une plateforme... ...et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre...Hourly payFull timeContract workApprenticeshipRemote workFlexible hours
$70k - $135k per year
...respect and belonging. Here, you’ll reach your full potential because… You are invited to be an... ...and build relationships with teammates and clients while accessing global capabilities to... ...technology. To support our recruitment team, AI tools may be used to help assess...Full time$60k - $115k per year
...Description: About the role Our client is expanding its Structuring... ...contribute to the wider application stack and delivery process. Your... ...belonging. Here, you’ll reach your full potential because… You are... ...support our recruitment team, AI tools may be used to help assess...Full timeContract workImmediate start- ...Position Overview: Sapsol Technologies Inc. is seeking a talented Full Stack Java Developer to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust web applications using Java technologies. You will collaborate with...Contract work
- ...développer et à améliorer des produits numériques variés pour divers clients de l’agence selon les pratiques exemplaires et les tendances... ...SCRUM, estimations)en apportant une expertise sur l'ensemble de la stack technique; Résoudre des problèmes de manière créative et s’...
- ...la plate-forme agricole ayant la plus grande croissance au Canada ces dernières années. En tant que développeur(euse) principal(e) Full stack, vous participerez aux développements de l’ensemble des composants de la plate-forme et contribuerez à ses nombreuses intégrations agricoles...TypescriptDaily paidPermanent employmentFull timeSummer workWork at officeLocal areaRemote workFlexible hoursDay shift
$75k - $110k per year
...plein Description complète du poste Développeur(se) Full Stack Vous aimez autant construire une expérience utilisateur fluide... ...: React; Angular; Vue.js; Node.js; TypeScript; Python; Java; .NET; PostgreSQL; SQL...TypescriptRemote jobFull time- ...Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in... ...clean code and innovation, values strong engineering practices, and wants to see their work impact... ...to communicate with colleagues, clients, and partners (or suppliers) located outside...Permanent employmentWork at office
- ...someone to join our Data Obfuscation team as a Full Stack Developer – Data Engineering to design and... ...that power our Firm, enabling our clients and colleagues to redefine markets and shape... ...and microservices architectures. Develop AI-driven solutions to discover, classify,...Full timeWork at officeRemote work
- ...For the needs of one of our prestigious clients, a major banking actor in Montreal currently... ...growth, we are actively seeking a Full Stack Developer (Java/React). About the role... ...professional experience in full stack software engineering Master's degree in Computer Science...Permanent employmentContract workImmediate startEarly shift
- ...is a next-generation data and AI consulting firm dedicated to accelerating... ...business impact across the full enterprise value chain. We... ..., AI technologies, data engineering, and digital transformation.... ...implement, and deliver results our clients can measure. Our teams bring...TypescriptFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript). Be the first to apply!
Related searches
- développeur web full-stack Montréal, QC
- senior full stack engineer Montréal, QC
- full stack web developer Montréal, QC
- full stack developer remote Montréal, QC
- full stack developer Montréal, QC
- full stack .net developer Montréal, QC
- développeur web full-stack
- senior full stack engineer
- full stack web developer
- junior full stack developer


