Senior Fullstack Engineer @GitLab
Software Development
Salary unspecified
Job Type full-time
Posted 2wks ago

[Hiring] Senior Fullstack Engineer @GitLab

2wks ago - GitLab is hiring a remote Senior Fullstack Engineer. πŸ’Έ Salary: unspecified πŸ“Location: USA, UK, Canada, Ireland, Netherlands

Role Description

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.

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.

  • 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.

Qualifications

  • 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.

Benefits

  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support
Before You Apply
️
remote Be aware of the location restriction for this remote position: USA, UK, Canada, Ireland, Netherlands
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Fullstack Engineer @GitLab
Software Development
Salary unspecified
Job Type full-time
Posted 2wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: USA, UK, Canada, Ireland, Netherlands
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later