Fullstack Engineer, TypeScript – AI Engineering

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Fullstack Engineer building GitLab Duo’s TypeScript SDK for GitLab’s DevSecOps platform. Designing Node.js APIs, Vue 3 client surfaces, and secure cross-platform packages.

Responsibilities

  • Build the shared foundation for GitLab Duo clients through versioned, publishable TypeScript SDK packages
  • Work across frontend and backend systems, designing the SDK's Node.js core and public API
  • Develop secure, well-tested, and performant TypeScript features for 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 and migrate consumers incrementally
  • Design public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths
  • Build isomorphic core packages with platform-specific adapters
  • Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web
  • Collaborate with product, design, and engineering teams on larger architectural changes
  • Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection
  • Optimize bundle size, startup cost, and dependency weight for browser consumers
  • Support a Tier 2 on-call rotation for urgent engineering issues

Requirements

  • 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

Benefits

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

$115,200 - $194,400 per year

Degree requirement

No Education Requirement

Tech skills

JavaScriptNode.jsTypeScriptVue.js

Location requirements

RemoteUnited States

Report this job

Found something wrong with the page? Please let us know by submitting a report below.