GitLab

Staff Frontend Engineer, Vue.js

GitLab

full-time

Posted on:

Location Type: Remote

Location: Anywhere in North America

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the design and evolution of our Vue.js frontend architecture, setting patterns and best practices that improve reliability, accessibility, and performance across Plan:Knowledge.
  • Develop intuitive, high-quality user interfaces for Wiki, Pages, Markdown, Text Editors, and GitLab Query Language (GLQL) Views, ensuring they work well for both technical and non-technical users.
  • Drive the technical direction of the Rich Text Editor (TipTap/ProseMirror), including collaborative editing experiences, large-document performance, and consistent behavior across browsers and devices.
  • Collaborate closely with backend engineers, Product, UX, Security, and Technical Writing to ship iterative, well-scoped improvements that meaningfully enhance knowledge management workflows.
  • Mentor and coach frontend engineers on the team, improving code quality, testing practices, and technical decision-making through thoughtful pairing, reviews, and documentation.
  • Improve frontend test coverage and reliability using automated testing, monitoring, and debugging practices that prevent regressions and reduce incidents in production.
  • Partner with adjacent Plan stage teams and frontend technical leaders to align on shared components, patterns, and standards that keep the GitLab frontend cohesive and maintainable.
  • Contribute to AI-powered features and experiments within our knowledge tools, using GitLab Duo and other AI capabilities to streamline content creation, discovery, and collaboration.

Requirements

  • Proven experience leading frontend technical direction and influencing architecture decisions across complex products, ideally in a staff-level or equivalent role
  • Strong proficiency with Vue.js and modern JavaScript, including state management, performance optimization, and debugging for large, interactive applications
  • Hands-on experience building and maintaining rich text editor experiences (for example with TipTap, ProseMirror, Slate, or similar frameworks) and working with GraphQL APIs
  • Practical understanding of accessibility standards and testing, ensuring interfaces work reliably across browsers, devices, and assistive technologies
  • Experience designing, reviewing, and shipping iterative, user-facing features in close collaboration with Product, UX, Security, and backend engineering partners
  • Demonstrated ability to mentor other engineers, give and receive constructive feedback in code review, and help teams break down complex problems into shippable iterations
  • Comfortable working in a fully remote, asynchronous environment with clear written communication, thorough documentation, and an ownership mindset
  • Openness to learning, working with AI-assisted tooling, and applying transferable skills from related frameworks, languages, or domains even if your background is not an exact match.
Benefits
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Vue.jsJavaScriptstate managementperformance optimizationdebuggingrich text editorTipTapProseMirrorGraphQLaccessibility standards
Soft skills
mentoringcollaborationconstructive feedbackproblem-solvingclear written communicationdocumentationownership mindsetopenness to learning