Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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-Ljbffr
Vacancy 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... 
    Typescript
    Long term contract
    Full time
    Internship
    Remote work

    XTM International

    Montréal, QC
    9 days ago
  •  ...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... 
    Typescript
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    Remote work
    Worldwide

    Medfar

    Montréal, QC
    21 days ago
  • $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... 
    Typescript
    Remote job
    Long term contract
    Permanent employment
    Contract work
    Freelance
    2 days per week
    3 days per week

    Tech Talent International

    Montréal, QC
    16 days ago
  • $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
    Montréal, QC
    4 days ago
  •  ...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... 
    Typescript
    Full time
    Internship
    Remote work
    Work from home

    Vosker

    Montréal, QC
    21 days ago
  •  ...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... 
    Typescript
    Remote work
    Worldwide

    Opportunities with AppDirect's Advisor Partners (Recruitment...

    Montréal, QC
    a month ago
  •  ...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 employment
    Full time
    Work at office
    Flexible hours

    Solutions Techso

    Montréal, QC
    16 days ago
  •  ...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 employment
    Full time
    Temporary work
    Relocation
    Visa sponsorship

    TechBiz Global GmbH

    Montréal, QC
    25 days ago
  • $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... 
    Typescript
    Contract work
    Temporary work
    Montréal, QC
    5 days ago
  •  ...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... 
    Typescript
    Daily paid
    Full time
    Work at office
    Remote work
    Work from home
    Day shift

    Vosker

    Montréal, QC
    15 days ago
  •  ...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... 
    Typescript
    Daily paid
    Full time
    Work at office
    Remote work
    Work from home
    Day shift

    Vosker

    Montréal, QC
    15 days ago
  •  ...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 employment
    Full time
    Work at office
    Local area

    Capgemini

    Montréal, QC
    11 days ago
  •  ...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,... 
    Typescript
    Daily paid
    Work at office
    Flexible hours

    Vooban

    Montréal, QC
    a month ago
  • $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 shift
    2 days per week
    Montréal, QC
    8 days ago
  • 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

    1perTInent inc

    Montréal, QC
    10 days ago
  •  ...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 time
    Apprenticeship
    Work at office
    Remote work
    Flexible hours
    2 days per week

    Evolving Web

    Montréal, QC
    21 days ago
  •  ...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 time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    1 day ago
  •  ...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 employment
    Full time
    Work at office

    Solutions Techso

    Montréal, QC
    16 days ago
  •  ...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 |... 
    Typescript
    Daily paid

    Société Générale

    Montréal, QC
    more than 2 months ago
  •  ...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 pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  • $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

    CGI

    Montréal, QC
    4 hours ago
  • $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 time
    Contract work
    Immediate start

    CGI

    Montréal, QC
    4 hours ago
  •  ...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

    Sapsol Technologies Inc

    Montréal, QC
    more than 2 months ago
  •  ...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’... 

    &CO Collaborateurs Créatifs

    Montréal, QC
    17 days ago
  •  ...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... 
    Typescript
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours
    Day shift

    Sollio Agriculture

    Montréal, QC
    20 days ago
  • $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... 
    Typescript
    Remote job
    Full time

    Industrielle RH et recrutement

    Montréal, QC
    more than 2 months ago
  •  ...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 employment
    Work at office

    Broadsign Careers

    Montréal, QC
    a month ago
  •  ...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 time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    1 day ago
  •  ...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 employment
    Contract work
    Immediate start
    Early shift

    Nöord Technologies Corporation

    Montréal, QC
    3 days ago
  •  ...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... 
    Typescript
    Full time

    LinkedIn Job Wrapping

    Montréal, QC
    a month ago

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!