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 6 hours ago
Similar jobs that could be interesting for youBased on the Full Stack Engineer (AI Engineering: Duo Client SDK, TypeScript) in Ottawa, ON vacancy
  •  ...leader, and create technology that helps our clients further enhance their business. We are a...  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth...  ...We are looking for a Senior Full Stack Engineer to design, develop, and support scalable... 
    Typescript
    Full time
    Internship
    Relocation

    Miratech

    Ottawa, ON
    3 days ago
  • Build TypeScript and Vue systems for EASE from anywhere in Canada, working remotely with core...  ...to Eastern time. As a senior software engineer, you will build complex web applications...  ...implementation of EASE features Develop full stack APIs, UX, tests, and deployments Gather... 
    Typescript
    Remote work

    H2 Analytics

    Ottawa, ON
    6 hours ago
  •  ...About FullStack FullStack is your AI-native engineering partner, built to turn AI capability into certainty...  ...4.1-star rating on GlassDoor. Our client Net Promoter Score of 68, twice the...  ...project-based development work as a Principal Full Stack Engineer (React & AI-Driven). ~... 
    Typescript
    Full time
    Remote work
    Flexible hours

    FullStack

    Ottawa, ON
    15 days ago
  •  ...developers to join our front-end UI team. As a full-stack-oriented web developer, your initial...  ...from your back-end peers, growing your engineering discipline along the way. As you grow...  ...building a team that works fluently with modern AI-assisted and agentic development tools as... 
    Typescript
    Full time
    Part time
    Internship

    Mitel

    Ottawa, ON
    18 hours ago
  •  ...and Real Property (DSRP) is currently looking to staff several Full-Stack Developer (Digital Product Developer) positions. Full-Stack...  ...institute in information technology, computer science, software engineering, or another related field, or an acceptable combination of education... 
    Suggested
    Full time
    Fixed term contract
    Internship

    House of Commons (Canada) / Chambre des communes (Canada)

    Ottawa, ON
    1 day ago
  • $60k - $100k per year

     ...Position Title: JavaScript Full Stack Developer Intermediate Location:  Ottawa, ON (377 Dalhousie...  ...alignment with business goals and engineering best practices. Work with product and...  ...development workflow. Explore and apply AI-assisted tools (where appropriate) to... 
    Typescript
    Long term contract
    Full time
    Work at office

    Rebel

    Ottawa, ON
    more than 2 months ago
  • $104k - $154k per year

     ...immediate 12-month contract opening for an Engineer. About the team: Welcome to the...  ...evolution of multi-agent communication in AI networks through advanced solution development...  ...Knowledge about 3GPP standard and the 3GPP stack. Background in wireless networks and/or... 
    Permanent employment
    Full time
    Contract work
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Ottawa, ON
    8 days ago
  •  ...Nous recherchons un(e)  Ingénieur(e) Full-Stack à dominante backend capable de prendre en...  ...étroitement avec les équipes produit et engineering pour transformer les besoins en solutions...  ...recrutement, y compris leur partage avec nos client·e·s dans le cadre de l’étude de votre... 
    Remote job
    Daily paid
    Immediate start
    Flexible hours

    PRAGMATIKE

    Ottawa, ON
    more than 2 months ago
  •  ...leader, and create technology that helps our clients further enhance their business. We are a...  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth...  ...Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Ottawa, ON
    4 days ago
  •  ...ans d'expérience avec Angular; Expérience significative avec TypeScript, HTML et CSS; Expérience récente dans un projet de développement...  ...et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre... 
    Typescript
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    more than 2 months ago
  • $135k - $150k per year

     ...leverages pervasive data quality and advanced AI/ML capabilities that lead to better...  ...Canada, read on to see why! Software Engineer (Clojure)Step into the dynamic world of cloud...  ...Qlik, where you'll harness your expertise in Full-Stack and Functional Programming to create the... 
    Typescript
    Work at office
    Remote work
    Flexible hours

    Qlik

    Ottawa, ON
    2 days ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote...  ...Senior Software Engineers to support an AI training project by creating reinforcement...  ...proficiency in Python 3, Java, Rust, C++, or TypeScript . Strong understanding of algorithms... 
    Typescript
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    more than 2 months ago
  •  ...environment? We're looking for an experienced Staff Software Engineer to provide full stack technical leadership and mentorship in the areas of cloud...  ...using enterprise integration patterns. ~ Proficiency in Typescript, Angular, Nodejs, Capacitor, Ionic, Mongo, Dynamo and AWS.... 
    Typescript
    Full time
    Casual work
    Work at office
    Remote work
    Work from home
    Monday to friday
    Flexible hours

    Corfix

    Ottawa, ON
    2 days ago
  • $90k - $140k per year

     ...Full-time: 37.5 Hours per week, Monday to Friday Location:...  ...the Larus team as a Software Engineer. Our Software Engineering team...  ...Experience with Python, JavaScript and TypeScript; Design diagram creation (...  ...in Artificial Intelligence (AI), Machine Learning (ML), Big... 
    Typescript
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    5 days ago
  •  ...for creative strategists : an AI-native platform that bridges...  ...About the Senior Software Engineer role As a Senior Software Engineer...  ..., you'll work across the stack: building features, designing...  ...React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB,... 
    Typescript
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    3 days ago
  • $138.45k - $173.06k per year

     ...Team Lead Type: Permanent | Full-Time About Solink At...  ...looking for a Staff Software Engineer, Core Applications (P4) who takes...  .... You’ll work across a React/TypeScript web app and a React Native mobile...  ...thank you for. You’re also AI-native, you use AI tools as a... 
    Typescript
    Permanent employment
    Full time
    Immediate start

    Solink

    Ottawa, ON
    10 days ago
  • $18 per hour

     ...Job Responsibility: Salary: 18$/hour Larga Baffin has an exciting opportunity for a Full-Time Supervisor of Client Care! Candidates must be available for Mornings, Afternoons, and Evenings shifts Larga Baffin is classified as an Essential Service and is taking all mandatory... 
    Full time
    Relocation
    Day shift
    Afternoon shift

    Larga Baffin

    Ottawa, ON
    6 days ago
  • $41 per hour

     ...looking to fill a role of General Mechanic (Full-Time). What is in it for you:...  ...Description Reporting to the Director of Engineering, responsibilities and essential job functions...  ...challenge the status quo! #BELIMITLESS AI disclosure:  We use artificial... 
    Remplacement
    Full time
    Worldwide
    Shift work

    FAIRMONT

    Ottawa, ON
    5 days ago
  • About Fullscript We’re an industry-leading health technology company on a mission to help people get better. We started in 2011 with one simple idea. Make it easier for practitioners to access the products they trust so they can deliver better care. That simple idea grew into...
    Full time

    Fullscript

    Ottawa, ON
    16 days ago
  •  ...Job Responsibility: Title: Client Success Relationship Manager (Enterprise) Department...  ...intentional in helping our teams realize their full potential, and continue to invest in...  ...departments (such as Account Management, Engineering, and Sales). Successful Client Success... 
    Summer work
    Internship
    Local area
    Remote work
    Overseas
    Flexible hours
    Early shift

    Agility PR Solutions

    Ottawa, ON
    6 days ago
  •  ...multi-disciplinary practice of architects, interior designers, urban designers and planners, structural, mechanical and electrical engineers, landscape architects and sustainability experts who design for community wellbeing and urban vibrancy. We are a fun-loving bunch of... 
    Full time

    dialogdesign

    Ottawa, ON
    8 days ago
  • $215k - $300k per year

     ...center for creative strategists : an AI-native platform that bridges the...  ...or four days a week. As a Software Engineer, you'll work on the core infrastructure...  ...Runneth experience. | Our tech stack : React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB, and... 
    Typescript
    Permanent employment
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Shift work
    3 days per week

    Motion

    Ottawa, ON
    1 day ago
  • $18.12 per hour

     ...organization. WE OFFER We’re hiring Full Time Sales Talent starting at $18.12/hr. ($...  ...personalized product recommendations. Educate clients on products and shoe care. Build strong...  ...process uses artificial intelligence (AI) tools to assist in the screening and assessment... 
    Hourly pay
    Full time
    Flexible hours

    Browns Shoes

    Ottawa, ON
    3 days ago
  •  ...center for creative strategists : an AI-native platform that bridges the...  ...something from zero, as a founder or early engineer. You know what it takes to find pmf...  ...already rely on. | Our tech stack : React, Node.js with Express, TypeScript, GraphQL, PostgreSQL, MongoDB, and... 
    Typescript
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    3 days ago
  • $75k - $125k per year

    Agentic AI Developer Position Description We are seeking Intermediate...  ...Agentic AI Developers / AI Engineers to support an AI modernization...  ...working collaboratively with client technical teams to design,...  ...belonging. Here, you’ll reach your full potential because… You are... 
    Ottawa, ON
    4 days ago
  • $52.5k - $57.5k per year

     ...tax, estate planning and investments. Financial Planning and Client Service Assistant Ryan Lamontagne Inc. is seeking an outgoing,...  ...education in the administrative or financial field. This is a full-time position. Compensation includes salary, bonus, and a comprehensive... 
    Full time
    Work at office
    Monday to friday

    Ryan Lamontagne Inc.

    Ottawa, ON
    4 days ago
  • $25.45 per hour

     ...the interview process. Compensation: ~$25.45 per hour with full-time hours and overtime opportunities ~ Health and Dental Benefits...  ...Bring drive. Because what makes you unique, makes us better. AI Disclosure: PepsiCo may use Artificial Intelligence as part of its... 
    Hourly pay
    Full time
    Shift work
    Weekend work
    Day shift
    Ottawa, ON
    17 days ago
  •  ...la confiance, de la culture et de la conviction derrière ce que nous construisons. À propos du rôle de Responsable Senior du Succès Client  La plupart des emplois en CS consistent à favoriser l'adoption d'un outil. Celui-ci est différent. Nos clients sont des marques et... 
    Permanent employment
    Full time
    Summer work
    Work at office
    Remote work
    Work from home
    Day shift

    Motion

    Ottawa, ON
    2 days ago
  •  ...them through the features and value of our client's credit card products  ~ Ask the right...  ...Monday to Sunday, 9am to 9pm  ~ Permanent full-time or part-time positions so we can build...  ...us know. Our hiring process may include AI screening for keywords and minimum qualifications... 
    Hourly pay
    Permanent employment
    Full time
    Part time
    Flexible hours

    Kognitive Sales Solutions

    Ottawa, ON
    3 days ago
  •  ...plus sur le produit Motion ET rencontrez notre nouvel agent IA , Runneth À propos du rôle de Gestionnaire Junior du Succès Client  Ce rôle est conçu pour les personnes venant de l'hôtellerie. Si vous avez géré une section bondée un samedi soir, travaillé à la... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Remote work
    Work from home
    Weekend work
    Day shift
    Afternoon shift

    Motion

    Ottawa, ON
    3 days 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!