Fullstack Engineer (TypeScript), AI Engineering: Duo Client SDK

New
G
GitLabSoftware Development
Remote, Canada; Remote, United StatesFull-TimeMiddle
Salary$115,200 — $194,400 USD
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsFrontend DevelopmentTypeScript

Requirements

  • Strong proficiency with TypeScript across frontend and backend systems.
  • Experience building and maintaining Node.js services.
  • Experience with modern build and packaging tools (monorepos, multi-module builds, ESM, dependency management).
  • Experience with Vue 3 and the Composition API, or comparable component-based frontend experience.
  • Experience designing APIs that others use, with the ability to discuss design trade-offs.
  • Understanding of the technical differences between running code in Node.js and in the browser.
  • A security-minded development approach including careful credential handling and performance optimization.
  • Ability to communicate clearly and concisely in writing about technical problems.
  • Self-motivation, strong organizational skills, and the judgment to ask for help when needed.
  • Ability to thrive in a fully remote, asynchronous environment.

Responsibilities

  • 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.
  • 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.
  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
$115,200 — $194,400 USD
Apply Now