Senior Fullstack Engineer (TypeScript), AI Engineering: Editor Extensions
GitLab
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
About the role
Role Overview
Senior Fullstack Engineer on AI Engineering: Editor Extensions (Multi-Platform team). You will design and build tools that bring GitLab Duo into developers’ daily workflows across Duo CLI, JetBrains IDEs, the terminal, and other multi-platform interfaces. The role blends senior fullstack engineering with AI-powered developer tooling, and includes architectural ownership plus technical leadership.
Responsibilities
- Lead the design and implementation of multi-platform editor extensions for GitLab Duo, from discovery through rollout and iteration.
- Design, build, and operate TypeScript/Node.js services for the GitLab Duo CLI, including interactive terminal experiences with strong reliability, observability, and performance.
- Develop and evolve a JetBrains IDE plugin in Kotlin using the IntelliJ Platform SDK.
- Implement and improve features in the 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.
- Shape multi-platform architecture: reduce technical debt, improve scalability, and enhance developer experience.
- Collaborate with product, design, and engineers across AI Engineering to align technical decisions with the multi-platform strategy.
- Champion product quality, security, performance, and developer experience via high-quality reviews, mentorship, and shared standards across TypeScript and Kotlin codebases.
Requirements & Qualifications
- Strong proficiency with TypeScript (including fullstack capabilities in frontend and backend).
- Experience designing/building/operating multi-platform tooling and services.
- Ability to provide technical leadership by breaking down complex problems, aligning on long-term direction, and maintaining a high bar for code quality, performance, and reliability.
Nice-to-Haves (from the posting)
- Experience contributing to Kotlin-based JetBrains plugins using the IntelliJ Platform SDK.
- Experience with Vue 3 component development and Tailwind-based theming.
- Familiarity with language server concepts and editor extension development.
Example Projects
- Duo CLI
- GitLab Language Server
- GitLab Duo plugin for JetBrains IDEs
About GitLab
GitLab is an intelligent orchestration platform for DevSecOps. It helps organizations improve developer productivity and operational efficiency while reducing security and compliance risk. GitLab also emphasizes AI as a core productivity multiplier across its products and team workflows.
Scraped 4/8/2026