
Staff Frontend Engineer, Vue.js
GitLab
full-time
Posted on:
Location Type: Remote
Location: Anywhere in North America
Visit company websiteExplore more
Job Level
Tech Stack
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