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

GitLab
Toronto, CA; US
Remote

Job Description

Remote, APAC; Remote, Canada; Remote, Ireland; Remote,

Netherlands; Remote, United Kingdom; Remote,

US-Southeast

GitLab is the intelligent

orchestration platform for DevSecOps. GitLab enables organizations

to increase developer productivity, improve operational efficiency,

reduce security and compliance risk, and accelerate digital

transformation. More than 50 million registered users and more than

50% of the Fortune 100* trust GitLab to ship better, more secure

software faster.

  • Fortune 500® is a registered

trademark of Fortune Media IP Limited, used under license. Claim

based on GitLab data. Fortune 100 refers to the top 20% ranked

companies in the 2025 Fortune 500 list, published in June 2025.

Fortune and Fortune Media IP Limited are not affiliated with, and

do not endorse products or services of

GitLab.

An overview of this role As a Senior

Fullstack Engineer on the AI Engineering : Editor Extensions -

Multi-Platform team at GitLab, you'll design and build tools that

bring GitLab Duo into developers' daily workflows. You'll shape

AI-assisted experiences across Duo CLI, JetBrains IDEs, the

terminal, and other multi-platform interfaces. You'll work mainly

in TypeScript across the frontend and backend, and you'll make key

architectural decisions.

You'll also

contribute to Kotlin-based JetBrains plugins and shared UI systems

that power our next-generation editor experiences. As a senior

engineer, you'll provide technical leadership by breaking down

complex problems, aligning on long-term direction, and holding a

high bar for code quality, performance, and

reliability.

You'll collaborate closely with

engineers across AI Engineering to ship features that make GitLab

Duo feel fast, intuitive, and deeply integrated. Your work will

span the GitLab Duo CLI, the GitLab Language Server, and shared

Vue-based components that provide consistent, intelligent behavior

across platforms. This role combines senior‑level fullstack

engineering with AI‑powered developer tooling at

GitLab.

Lead the design and implementation of

multi‑platform editor extensions that bring GitLab Duo into

developers' daily workflows, from discovery through rollout and

iteration.

Design, build, and operate

TypeScript and Node.js services for the GitLab Duo CLI, including

rich interactive terminal experiences with strong reliability,

observability, and performance.

Develop and

enhance our JetBrains IDE plugin in Kotlin using the IntelliJ

Platform SDK, guiding architectural decisions to keep it performant

and maintainable.

Implement and evolve

features in our GitLab Language Server to deliver consistent

AI‑assisted workflows across editors and

platforms.

Build modern, accessible UI

components using Vue 3, shadcn‑style component libraries, and

Tailwind‑based theming for our editor

experiences.

Shape our multi‑platform

architecture, identify and reduce technical debt, and drive

improvements to scalability and developer

experience.

Collaborate with product, design,

and engineers across AI Engineering to align technical decisions

with our broader multi‑platform strategy and deliver iterative

improvements.

Champion product quality,

security, performance, and developer experience through

high‑quality reviews, mentorship, and shared standards across

TypeScript and Kotlin codebases.

What you’ll

bring

Strong proficiency with TypeScript

across frontend and backend, including building and operating

production Node.js services.

Experience

building developer tooling, such as command‑line applications and

rich interactive terminal

experiences.

Experience with IDE extension

ecosystems (for example, JetBrains IDEs), including plugin

architecture, lifecycle, and development

workflows.

Working knowledge of Kotlin (or

modern Java) and interest in contributing to Kotlin‑based JetBrains

plugins using the IntelliJ Platform

SDK.

Understanding of the Language Server

Protocol (LSP) and practical experience with language servers and

editor integrations.

A track record of owning

large technical problems end to end, making sound architectural

trade‑offs, and mentoring other engineers through code reviews and

guidance.

Comfort working in a fully remote,

largely asynchronous environment, with clear written and spoken

English communication and alignment with GitLab's values and

inclusive culture.

About the team The Senior

Fullstack Engineer role is part of GitLab's AI Engineering group on

the Editor Extensions - Multi-Platform team, focused on building

editor experiences that bring GitLab Duo into developers' daily

workflows. The team designs and delivers multi‑platform

integrations across JetBrains IDEs, the terminal (GitLab Duo CLI),

and shared components such as the GitLab Language Server and

Vue‑based UI systems, with an emphasis on consistent behavior,

performance, and reliability. We're fully remote and collaborate

asynchronously, partnering closely with product, desi

Skills & Requirements

Technical Skills

TypescriptNode.jsKotlinVue 3Tailwind-based themingTechnical leadershipCollaborationProblem-solvingAiDeveloper toolingEditor extensions

Employment Type

FULL TIME

Level

senior

Posted

4/29/2026

Apply Now

You will be redirected to GitLab's application portal.

Sign in and we'll score your resume against this role.