GitLab3 days ago

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

RUB 9,600–16,200per month · before tax
MARKET
13,750median for this role
Frontend Developer · 22 jobs with disclosed pay
9,600half of the offers: 10,898–25,12190,000
Below market · above 5% of offers
Remote

Responsibilities

  • 01Develop secure, well-tested, and performant TypeScript features that solve technical problems of moderate scope and complexity
  • 02Ship small features and improvements with minimal guidance, writing tests with every merge request and contributing to code reviews and design discussions
  • 03Extract and publish TypeScript packages from the GitLab Language Server, migrating consumers incrementally so no parallel implementation is left to drift
  • 04Design durable public APIs with clear interfaces, semantic versioning, changelogs, and deprecation paths for external consumers
  • 05Build isomorphic core packages that isolate platform-specific behavior in adapters at the edges
  • 06Build and improve SDK client surfaces, including Vue 3 components in Duo Chat on the web, in collaboration with product, design, and engineering teams
  • 07Strengthen credential handling across hosts, including bearer tokens, session cookies, and CSRF protection
  • 08Optimize bundle size, startup cost, and dependency weight for browser consumers
  • 09Support a Tier 2 on-call rotation for urgent engineering issues

Requirements

  • 01Strong proficiency with TypeScript across frontend and backend systems, including experience building and maintaining Node.js services
  • 02Experience with modern build and packaging tools, including monorepos, multi-module builds, ECMAScript modules (ESM), and dependency management
  • 03Experience with Vue 3 and the Composition API, or comparable component-based frontend experience and a willingness to learn Vue
  • 04Experience designing APIs that other people use, with the ability to explain what you'd do differently
  • 05Understanding of the differences between running code in Node.js and in the browser, and how to write code that works in both
  • 06A security-minded development approach, including careful credential handling and performance optimization
  • 07Ability to communicate clearly and concisely in writing about technical problems, propose iterative solutions, and work effectively in an agile environment
  • 08Self-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

What we offer

  • 01Fully remote work
  • 02Asynchronous work across regions
  • 03Tier 2 on-call rotation for urgent engineering issues
  • 04Benefits package
  • 05Equity compensation