GrepJob
GitLab

Senior Fullstack Engineer (TypeScript), AI Engineering: Editor Extensions

GitLab
Apply
about 4 hours ago
Remote, Canada +4 more
Senior

Responsibilities

  • Lead the design and implementation of multi-platform editor extensions.
  • Design, build, and operate TypeScript and Node.js services for the GitLab Duo CLI.
  • Develop and enhance JetBrains IDE plugins in Kotlin using the IntelliJ Platform SDK.
  • Implement features in the GitLab Language Server for consistent AI-assisted workflows.
  • Build modern, accessible UI components using Vue 3 and Tailwind-based theming.
  • Shape multi-platform architecture and drive improvements to scalability.
  • Collaborate with product, design, and engineering teams to align technical decisions.
  • Champion product quality, security, and performance through mentorship and code reviews.

Requirements

  • Strong proficiency with TypeScript across frontend and backend.
  • Experience building developer tooling, including command-line applications.
  • Familiarity with IDE extension ecosystems, particularly JetBrains IDEs.
  • Working knowledge of Kotlin or modern Java and interest in JetBrains plugins.
  • Understanding of the Language Server Protocol and experience with language servers.
  • Proven track record of owning large technical problems and mentoring engineers.
  • Comfortable working in a fully remote, asynchronous environment.

Benefits

  • Benefits to support health, finances, and well-being.
  • Flexible Paid Time Off.
  • Team Member Resource Groups for community support.
  • Equity Compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund for professional development.
  • Parental leave support.
  • Home office support for remote work.

Tech Stack

JavaKotlinNode.jsTailwind CSSTypeScriptVue.js

Categories

AI & MLFull Stack