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

GitLab
North Carolina

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.

The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co‑create the future with us as we build technology that transforms how the world develops software.

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.

Some Examples Of Our Projects

  • Duo CLI
  • GitLab Language Server
  • GitLab Duo plugin for JetBrains IDEs

What You’ll Do

  • 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, design, and other engineering teams across AI Engineering to align on long‑term architecture and ship iterative improvements. The challenges are both technical and product‑driven: building responsive, trustworthy AI‑assisted tooling, maintaining high‑quality integrations across multiple platforms, and evolving shared foundations that keep pace with developer expectations and a fast‑moving ecosystem.

Remote‑Global

How GitLab Will Support You

  • Benefits to support your health, finances, and well‑being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.

Country Hiring Guidelines

GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location‑based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.

Privacy Policy

Please review our Recruitment Privacy Policy. Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.

#J-18808-Ljbffr
Posted 2026-05-01

Recommended Jobs

Occupational Therapy Assistant / COTA / OTA

Broad River Rehabilitation
Weaverville, NC

Certified Occupational Therapy Assistant / COTA / OTA/L / OTA - Weaverville, NC - NORTH CAROLINA Broad River Rehab is seeking a Certified Occupational Therapy Assistant to join our skilled nursing…

View Details
Posted 2026-01-09

Designer - Commercial Landscape Enhancement (Apex)

Bland Landscaping Company
Apex, NC

Commercial Landscape Enhancement Designer Bland Landscaping Company | Apex $55,000 - $65,000 Annual Salary Are you a creative visionary with a knack for technical precision? Bland Landscaping…

View Details
Posted 2026-04-27

Growth-Driven Product Manager, SEO & Web Platform (Remote)

COMFORT SYSTEMS
Raleigh, NC

A leading financial services company is seeking a Senior Product Manager for its shopping division. This role focuses on product strategy, technical SEO, and user experience, requiring 5+ years in pr…

View Details
Posted 2026-05-01

Senior Consultant - Master Data Management (Remote)

Veeva Systems
Raleigh, NC

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in histo…

View Details
Posted 2026-01-10

Specialty Used Car Technician

Classic Toyota of Henderson
Henderson, NC

Job Description Job Description SUMMARY Classic Toyota of Henderson Specialty Used Car Technician We are looking for a certain individual that has experience working with multiple brands…

View Details
Posted 2026-03-20

Store Manager Trainee

Family Dollar
Durham, NC

We’re seeking a Store Manager to join our team to lead associates, assist customers, and drive store sales. Responsibilities include, but are not limited to, the following: Manage and oversee all…

View Details
Posted 2026-04-15

Drivers Needed for Non-Emergency Medical Transportation - Full-Time & Part-Time

Allcare Home Health Agency
Raleigh, NC

Job Description Job Description Salary: DRIVERS NEEDED FOR NON-EMERGENCY MEDICAL TRANSPORTATION - FULL-TIME & PART-TIME RALEIGH, NC Allcare Transportation Services is a non-emergency m…

View Details
Posted 2026-04-11

Senior Platform Engineer: Data Tools & Cloud (Remote)

Veeva Systems
Raleigh, NC

A leading life sciences software company is seeking a Senior Platform Engineer to design user-friendly tools and applications. You will have end-to-end ownership of solutions, from frontend design wit…

View Details
Posted 2026-05-01

Radiologist - Fully Remote or On Site

NP Now
Raleigh, NC

A thriving physician led group is seeking a Body Radiologist Option to work on site or remote teleradiology! Contact: Raymond [email protected] About the Group: …

View Details
Posted 2025-07-28

A or B Tech - Automotive Mechanic

Chapel Hill Tire
Raleigh, NC

Do you consider yourself an analytical problem-solver who thrives in a structured, high-performance environment? We’re not looking for flash — we’re looking for focus. People who show up with pur…

View Details
Posted 2026-04-28