6 days ago

Senior Frontend Engineer, AI Engineering Duo Chat

GitLab

Hybrid
Full Time
$180,000
Hybrid

Job Overview

Job TitleSenior Frontend Engineer, AI Engineering Duo Chat
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$180,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview of the Senior Frontend Engineer, AI Engineering Duo Chat Role

As a Senior Frontend Engineer on the AI Engineering Duo Chat group at GitLab, you will be instrumental in building and evolving the core AI capabilities that power GitLab Duo Chat. Your work will directly help customers work faster and more securely across the entire GitLab platform. This role involves boosting AI functionality, integrating major providers like Google Vertex AI, and significantly shaping the product roadmap by designing new tools and strengthening testing, quality, and performance. You will primarily work with JavaScript and Vue.js, collaborating closely with product management and specialists across frontend, backend, and UX to deliver secure, well-tested, and reliable features that meaningfully improve the developer experience.

Examples of Our Projects

  • Integrating new generative AI models and providers into GitLab Duo Chat to expand capabilities and improve response quality.
  • Improving debugging, observability, and test coverage for AI-powered chat workflows to increase reliability at scale.

What you'll do

  • Develop, ship, and maintain features and improvements for GitLab Duo Chat across the full stack in a secure, well-tested, and performant way.
  • Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver high-quality, iterative product enhancements.
  • Integrate and extend AI capabilities, including large language models and providers such as Google Vertex AI, into GitLab’s Ruby on Rails and Python-based services.
  • Design, implement, and review GraphQL APIs and related backend logic, ensuring reliability, scalability, and clear contracts with frontend clients.
  • Craft clean, maintainable JavaScript/Vue.js code, and uphold engineering standards through thoughtful code reviews and technical guidance to the team.
  • Improve and extend automated testing, including RSpec and other frameworks, to strengthen quality, reliability, and developer feedback loops.
  • Identify, prioritize, and address technical debt and performance or optimization issues, driving improvements that make the system more stable and efficient.
  • Participate in Tier 2 on-call rotations to troubleshoot production issues, contribute to root cause analysis, and enhance observability and resiliency.

What you'll bring

  • Professional experience building and maintaining production services, including debugging, testing, and performance optimization.
  • Experience in frontend development using JavaScript and modern frameworks such as Vue.js or React.
  • Familiarity with AI technologies and generative AI systems, with exposure to GitLab Duo Chat or similar AI-powered chat products.
  • Working knowledge of GraphQL and RSpec, or willingness to learn comparable tools and testing frameworks.
  • Ability to write secure, well-tested, and maintainable code across the stack in a high-scale web environment.
  • Comfortable working in a highly agile, iterative, and largely asynchronous remote setting, taking ownership as a “manager of one”.
  • Strong communication and collaboration skills, able to work closely with product management and cross-functional engineering partners.
  • Openness to learning, transferable skills, and diverse technical backgrounds aligned with GitLab’s values and all-remote culture.

About The Team

The Duo Chat team operates within GitLab’s AI Engineering organization. They are dedicated to building and evolving GitLab Duo Chat, the AI-powered chat experience seamlessly embedded across the GitLab DevSecOps platform. You’ll be part of a small, cross-functional group of backend, frontend, and AI specialists. This team collaborates asynchronously across time zones, primarily utilizing GitLab issues, merge requests, and documentation for their workflows. The core focus is on integrating and scaling generative AI capabilities, including providers like Google Vertex AI, while consistently improving reliability, performance, debugging, and testing workflows. This ensures GitLab customers can safely leverage AI for planning, writing, reviewing, and securing their code.

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.

Key skills/competency

  • Frontend Development
  • AI Engineering
  • Vue.js
  • JavaScript
  • GraphQL
  • Generative AI
  • Production Services
  • DevSecOps
  • Automated Testing (RSpec)
  • Asynchronous Collaboration

Tags:

Senior Frontend Engineer
frontend
AI
development
integration
testing
performance
collaboration
architecture
security
scalability
JavaScript
Vue.js
GraphQL
Ruby on Rails
Python
Google Vertex AI
RSpec
Git
DevSecOps

Share Job:

How to Get Hired at GitLab

  • Research GitLab's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Highlight AI experience: Showcase how you actively incorporate AI into your daily workflows and previous projects.
  • Tailor your resume: Emphasize frontend, AI, Vue.js, GraphQL, and full-stack development skills relevant to GitLab.
  • Prepare for technical deep-dives: Expect discussions on system design, modern JavaScript frameworks, and integrating AI capabilities.
  • Demonstrate collaboration: Provide examples of successful cross-functional teamwork, especially in a remote or asynchronous setting.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background