Senior Frontend Engineer, Manage: Foundations
GitLabAbout the role
The GitLab DevSecOps platform empowers 100,000+ organizations to deliver software faster and more efficiently. We are one of the world’s largest all-remote companies with 2,000+ team members and values that foster a culture where people embrace the belief that everyone can contribute. Learn more about Life at GitLab.
An overview of this role
As a Senior Frontend Engineer in the Foundations team at GitLab, your primary focus will be developing product areas such as the Design System, Navigation, and Settings. Your work will have a significant impact across the entire product, enhancing consistency and user experience. Over the next year, you'll take part in initiatives such as completing the adoption of our design system, introducing design tokens, improving dark mode, and overhauling our settings pages. Collaboration is key in this role, as you'll need to work closely with UX and product and engage with the broader front-end organization.
We use a Vue frontend for the main GitLab project on top of a Rails/Haml backend. We’re currently in the process of migrating from Vue 2 to Vue 3 and we expect to be in this transition phase for the remainder of the year. GitLab UI (our component library) will be one of the first projects to move over to Vue 3 fully. This project has no rails; it’s exclusively a Vue library, though we do write and maintain Rails View components in the main codebase.
Some examples of our projects:
- Design System (Pajamas)
- Component Library (GitLab UI)
- Pajamas Adoption Scanner
- Navigation Redesign
- Design Tokens
What you’ll do
- Create and maintain design system components.
- Collaborate with UX and product teams on the settings overhaul.
- Maintain and enhance the Navigation.
- Improve the performance, accessibility, security, and reliability of the product.
What you’ll bring
- Managerial skills, thriving in a "manager of one" environment.
- Proficiency in Vue 2 / Vue 3.
- Strong collaboration skills, particularly with UX and Product teams.
- Experience with design systems and design tokens.
- A continuous learning mindset.
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Comfort working in a highly agile, intensely iterative software development process.
- Share our values, and work in accordance with those values.
- Ability to thrive in a fully remote organization.
About the team
The Foundations team is made up of primarily frontend engineers and product designers. The engineering team consists of five frontend engineers and one full stack engineer. We’re spread across the globe and rely heavily on async communication.
The team plays a crucial role, extending its impact across the entire product. Our work on the design system and key features like navigation and settings addresses complex challenges. Communication is a primary challenge, as our changes resonate widely. Clear and effective communication, both within and outside GitLab, is integral to the team's success.
Thanks to our Transparency value, you can see what we are working on in our team page.
How GitLab will support you
- Benefits to support your health, finances, and well-being
- All remote, asynchronous work environment
- Flexible Paid Time Off
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s