Назад
1 день назад

Fullstack Engineer (TypeScript)

115 200 - 194 400$
Формат работы
remote (только USA)
Тип работы
fulltime
Английский
b2
Страна
US/Canada

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Fullstack Engineer (TypeScript): Building a versioned TypeScript SDK for GitLab Duo clients across Node.js, browser, and Vue 3 surfaces with an accent on durable public APIs, backward compatibility, and secure credential handling. Focus on extracting packages from the GitLab Language Server, designing isomorphic core modules, optimizing browser performance, and supporting reliable client integrations.

Location: Remote-Global; remote locations listed as Canada and the United States

Salary: $115,200–$194,400 USD yearly for US residents

Company

GitLab provides an intelligent orchestration platform for DevSecOps used to develop, secure, and deploy software.

What you will do

  • Build secure, tested, and performant TypeScript features across frontend and backend systems.
  • Design the Duo Client SDK's Node.js core, public APIs, versioned packages, changelogs, and deprecation paths.
  • Extract and publish packages from the GitLab Language Server while migrating consumers incrementally.
  • Build isomorphic core packages with platform-specific adapters and improve SDK client surfaces, including Vue 3 components in Duo Chat.
  • Strengthen credential handling with bearer tokens, session cookies, and CSRF protection.
  • Optimize browser bundle size, startup cost, and dependencies while participating in a Tier 2 on-call rotation.

Requirements

  • Strong proficiency with TypeScript across frontend and backend systems, including Node.js services.
  • Experience with monorepos, multi-module builds, ECMAScript modules, packaging, and dependency management.
  • Experience with Vue 3 and the Composition API, or comparable component-based frontend experience.
  • Experience designing APIs for other developers and understanding Node.js and browser runtime differences.
  • Security-minded development practices, including credential handling and performance optimization.
  • Clear written communication, self-motivation, organization, and the ability to work asynchronously in a fully remote environment.

Culture & Benefits

  • Fully remote and asynchronous collaboration across regions.
  • Work in GitLab's AI Clients stage with transparent communication and open technical collaboration.
  • Flexible paid time off, parental leave, and benefits supporting health and well-being.
  • Equity compensation, employee stock purchase plan, and a growth and development fund.
  • Team member resource groups and a culture focused on knowledge exchange and continuous development.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →