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 (TypeScript), AI Engineering: Editor Extensions (Multi-Platform) at GitLab. You will design and build tools that bring GitLab Duo into developers’ daily workflows across Duo CLI, JetBrains IDEs, the terminal, and other editor interfaces. The role blends senior fullstack engineering with AI-powered developer tooling, with responsibility for architecture, quality, and performance.
Responsibilities
- Lead 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 rich interactive terminal experiences with reliability, observability, and performance.
- Develop and evolve a JetBrains IDE plugin in Kotlin using the IntelliJ Platform SDK.
- Implement and enhance GitLab Language Server capabilities to deliver consistent AI-assisted workflows across editors and platforms.
- Build modern UI components using Vue 3 plus shadcn-style component libraries and Tailwind-based theming.
- Shape multi-platform architecture, reduce technical debt, and improve scalability and developer experience.
- Collaborate with product, design, and engineers across AI Engineering to align with broader multi-platform strategy.
- Drive quality and engineering standards through reviews, mentorship, and shared expectations across TypeScript and Kotlin.
Requirements
- Strong proficiency with TypeScript across frontend and backend (the role is mainly TypeScript).
- Ability to make architectural decisions and provide technical leadership (decompose problems, align on long-term direction).
- Focus on code quality, performance, and reliability.
Nice-to-haves (implied by scope)
- Experience building Node.js services and interactive CLI/terminal tooling.
- Experience with JetBrains/IntelliJ Platform SDK and Kotlin for plugins.
- Experience with Vue 3 component development and design systems.
- Experience with language server concepts and editor integrations.
About GitLab
GitLab is an intelligent orchestration platform for DevSecOps, helping organizations improve developer productivity, operational efficiency, and security/compliance while accelerating digital transformation. It supports large-scale software delivery with AI integrated into everyday workflows. GitLab builds and operates products trusted by millions of developers worldwide.
Scraped 4/8/2026