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

Fullstack Engineer - Duo Client SDK

Full-time

GitLab

An overview of this role

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.

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

What you'll do

  • 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.

What you'll bring

  • Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services.
  • Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM) , and dependency management.
  • Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue.
  • 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.
  • A security-minded development approach, including careful credential handling and performance optimization.
  • Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment.
  • 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.

About the team

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.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Fullstack Engineer - Duo Client SDK in Remote vacancy
  • $115.2k - $194.4k

     ...are not affiliated with, and do not endorse products or services of GitLab. An overview of this role 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... 
    Suggested
    Full time
    Remote work
    Flexible hours

    GitLab

    Remote
    18 hours ago
  •  ...currently seeking a Senior Full Stack Developer - Hybrid / Partially Client Onsite to join our team in New York City, New York (US-NY),...  ...’s degree in Computer Science, Information Technology, Engineering, or equivalent work experience.#LI-NorthAmericaAbout NTT DATANTT... 
    Suggested
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    New York, NY
    18 hours ago
  • $75.17k - $130.5k

     ...adaptable, and forward-thinking organization, apply now.We are currently seeking a Java Full Stack Developer - Hybrid / Partially Client Onsite to join our team in Irving, Texas (US-TX), United States (US).Day to Day job Duties:Designing and implementing user interactions... 
    Suggested
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    Irving, TX
    3 days ago
  •  ...with Node.js and Python Participate in client-facing technical discussions, feedback...  ...Requirements ~7+ years of professional software engineering experience, including full-stack...  ...Microsoft Semantic Kernel, or the OpenAI Agents SDK ~ Proficiency in Node.js and Python for... 
    Suggested
    Full time
    Remote work
    Work from home
    Flexible hours

    CreatorIQ

    Chicago, IL
    3 days ago
  •  ...security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio...  ...Design, develop, and maintain client-side applications for an instant messaging...  ...or Java) Good understanding of Android SDK, Jetpack components, asynchronous programming... 
    Suggested
    Full time
    Local area
    Remote work
    Work from home

    Binance

    Remote
    21 days ago
  • $165k - $225k

     ...the role: Salary range: $165k – $225k USD* We are looking for smart engineers who love to code, seek challenging problems, and appreciate recognition for excellent work. As part of the Client Integrations team, you will work on the external-facing APIs that power our... 
    Work at office
    Remote work

    Kalepa

    New York, NY
    2 days ago
  •  ...We specialise in helping teams market their token sales (also known as initial coin offerings). We have helped our clients raise tens of millions of dollars.   We are growing extremely fast from our founding in late 2017. More projects want to work with us than we... 
    Full time
    Live in
    Work at office
    Flexible hours

    Cityview Helicopter Tours

    Remote
    18 hours ago
  •  ...economy and are looking for a Software Engineer to support our mission. This role is...  ...About the Role: We're looking for a fullstack engineer to help develop the systems and...  ...affecting user experience. Partner with client engineers on the contracts between your... 
    Full time
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours
    2 days per week

    Patreon

    Remote
    18 hours ago
  •  ...organization and one of the top 7 IT service providers globally, our client empowers over 1,200 global customers—including several...  ...is where you belong. We are currently searching for a Fullstack Engineer Sr: Responsibilities: Design and develop scalable web... 
    Full time
    Remote work

    Sequoia Connect

    Delaware State
    18 hours ago
  •  ...regulatory requirements. The Role We're looking for a Senior Fullstack Engineer who is primarily frontend-focused but comfortable...  ...the stack. You'll own the React and TypeScript surfaces our clients and internal teams depend on, while also being able to build... 
    Remote job
    Full time
    Flexible hours

    Astra

    Remote
    18 hours ago
  • $116.13k

     ...to come to work. The Role Agile Six is looking for a Fullstack Engineer (React/Ruby) to join a cross-functional team working with...  ...improve code quality, and support experimentation per evolving client AI tooling expectations ~ Hands‑on experience with CI/CD pipelines... 
    Remote job
    Full time
    Temporary work
    For contractors
    Work from home
    Visa sponsorship
    Shift work

    Agile Six

    United States
    18 hours ago
  •  ...dedicated to delivering exceptional digital experiences for our clients through innovative web and mobile apps, as well as optimizing...  ..., and observability. Our primary focus is on assisting engineering managers, CTOs, and VPs of engineering by providing tailored solutions... 
    Full time
    Remote work

    Shakacode

    Remote
    18 hours ago
  • $80k - $120k

     ...at Red Ventures is looking for a talented and experienced Fullstack Software Engineer to join our dynamic group. As a key player on our team, you...  ...Lonely Planet, Bankrate, the Allconnect Platform, RV Home Client Growth, RV Growth & Transformation, Sage Home Loans... 
    Full time
    Temporary work
    Remote work
    Monday to Friday
    Flexible hours

    Red Ventures

    Charlotte, NC
    18 hours ago
  •  ...are looking for an experienced Full Stack Engineer who will also serve as a Development...  ...programmatic DSPs. Implement server-side and client-side tracking using Google Tag Manager (...  .... Build and maintain pixel, SDK, and postback integrations; manage UTM strategy... 
    Full time
    Work experience placement
    Work at office
    Work from home

    Ifly Careers

    Remote
    18 hours ago
  • $106k - $142k

     ...thinking organization, apply now.We are currently seeking a Java FullStack Engineer - Westlake, TX to join our team in Westlake, Texas (US-TX),...  ...of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible... 
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    Texas
    3 days ago
  •  ...career at Paxos Labs. We're hiring a Fullstack Product Engineer to help scale Paxos Labs's onchain...  ...and Engineering Responsibilities SDK/API Development Build APIs and SDK...  ...Experience working directly with clients to provide technical support and engineer... 
    Full time
    Contract work
    Remote work

    Paxos Labs

    New York, NY
    11 days ago
  • $80 per hour

     ...self-service market (Robinhood, Betterment, Wealthfront, SoFi). Client data management is a universally painful and expensive...  ...Role Details Role overview: We're looking for a fullstack engineer to build features across our platform. You'll own end-to-end... 
    Work at office
    Local area
    Remote work

    Dispatch Inc

    United States
    1 day ago
  • Role Description ~Facilitate effective communication with client project stakeholders regarding project status and recommendations....  ...~Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate... 
    Full time
    Remote work

    3Pillar

    Remote
    18 hours ago
  • $80k - $120k

     ...Platform team at Red Ventures is seeking a Full Stack Software Engineer to help build and scale the personalization and data platform that...  ...Guy, Lonely Planet, Bankrate, the Allconnect Platform, RV Home Client Growth, RV Growth & Transformation, Sage Home Loans Corporation... 
    Full time
    Temporary work
    Remote work
    Monday to Friday
    Flexible hours
    2 days per week

    Red Ventures

    Charlotte, NC
    18 hours ago
  • $70k - $100k

    Role Description As a Senior Full Stack Engineer, you will own meaningful parts of the platform end to end. You will take ambiguous problems...  ...~Silver Screening Interview ~Silver Technical Interview ~Client Screening Interview ~Client Takehome + Defense ~Client... 
    Full time

    Silver.dev

    Remote
    6 days ago
  •  ...Description We are seeking a highly skilled and motivated fullstack software engineer to join our customer's engineering team. You will be responsible...  ...closely with cross-functional teams, including Product, Client teams, and other Engineering teams, to deliver solutions... 
    Full time
    Remote work

    Sonatafy Technology

    Remote
    1 day ago
  • $177k - $230k

     ...focus on API ergonomics, performance, and reliability. ~Own SDK features end-to-end: from API design and architecture, through...  ...knowledge sharing. Qualifications ~5+ years of software engineering experience, with deep focus on mobile development and shipping... 
    Full time
    Remote work

    Fireblocks

    Remote
    6 days ago
  •  ...across the payments platform: the embeddable SDK that collects card and wallet credentials...  ...You'll Be Building The payment SDK and client layer. Hosted-fields integration with...  ..., and the developer experience for the engineers who integrate against us. Qualifications... 
    Full time
    Live in

    OutsideHire

    Remote
    3 days ago
  •  ...medical professionals. As the product continues to scale, the engineering team is expanding to support increasingly complex integrations...  ...fairly, and securely, and used solely for recruitment purposes, including sharing it with our client(s) for employment consideration.... 
    Full time
    Remote work

    Pragmatike

    Remote
    3 days ago
  • $68k - $108k

     ...Build and connect end-to-end systems across client-side and server-side APIs to create a...  ...TypeScript Web NodeJS Cloud Fullstack JavaScript Web3 More: We are...  ...Deel, Kraken, Hyperliquid, and Fomo. Our engineering culture emphasizes high urgency, strong... 
    Full time
    Flexible hours

    Stripe

    New York, NY
    6 days ago
  •  ...third-party services. As a key member of our engineering team, you'll ensure our POS solutions are...  ...reliable, and perfectly aligned with our clients' business needs. Responsibilities...  ...Extensions using the Shopify POS UI Extensions SDK to create bespoke in-store workflows.... 
    Remote job
    Full time
    Work at office

    Alabama Solutions

    United States
    18 hours ago
  • $106.4k - $133k

     ...a new world happen. WWT's work benefits clients and partners as much as it does its people...  ...dedicated to supporting one of the most critical engines of WWT's growth. You'll collaborate...  ...AI SDKs and frameworks (e.g., OpenAI SDK, LangChain) is a plus ~ Familiarity or... 
    Permanent employment
    Full time
    Work experience placement
    Remote work
    Visa sponsorship
    Flexible hours
    Shift work

    World Wide Technology

    Saint Louis, MO
    3 days ago
  • Role Description We are looking for a Senior Full-stack Engineer to contribute to multiple client-facing web projects, building and maintaining scalable applications using .NET technologies and modern frontend frameworks. This role is ideal for an engineer who enjoys working... 
    Full time
    Remote work

    Truelogic

    Remote
    4 days ago
  •  ...(built in Typescript end-to-end). We’re looking for experienced engineers that thrive in an environment of autonomy and individual responsibility...  ...on the frontend Extensive, widely used, GraphQL API and SDK Node, Postgres, Temporal, and Redis in the backend Hosted... 
    Full time
    Local area
    Remote work

    Linear

    United States
    18 hours ago
  • $120k - $140k

     ...Job Description Job Description Title: Full Stack Java Engineer Location: Remote (United States) Type: Perm Compensation...  ...seeking two experienced Full Stack Software Engineers to join our client as the founding members of its internal engineering team. Our... 
    Permanent employment
    Remote work

    Phoenix Staff

    Phoenix, AZ
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Fullstack Engineer - Duo Client SDK. Be the first to apply!