GitLab is an open-core software company that develops the most comprehensive
AI-powered DevSecOps Platform
[https://about.gitlab.com/solutions/devops-platform], used by more than 100,000
organizations. Our mission [https://about.gitlab.com/company/mission] is to
enable everyone to contribute to and co-create the software that powers our
world. When everyone can contribute, consumers become contributors,
significantly accelerating human progress. Our platform unites teams and
organizations, breaking down barriers and redefining what's possible in software
development. Thanks to products like Duo Enterprise
[https://about.gitlab.com/gitlab-duo/] and Duo Agent Platform
[https://about.gitlab.com/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops/],
customers get AI benefits at every stage of the SDLC.
The same principles built into our products are reflected in how our team works:
we embrace AI as a core productivity multiplier, with all team members expected
to incorporate AI into their daily workflows to drive efficiency, innovation,
and impact. GitLab is where careers accelerate, innovation flourishes, and every
voice is valued. Our high-performance culture is driven by our values
[https://handbook.gitlab.com/handbook/values/] and continuous knowledge
exchange, enabling our team members to reach their full potential while
collaborating with industry leaders to solve complex problems. Co-create the
future with us [https://www.youtube.com/watch?v=OuZIb5zszQI] as we build
technology that transforms how the world develops software.
We are seeking a Senior Frontend Engineer to join our AI Powered:Workflow
Catalog team. The Workflow Catalog team forwards GitLab's AI initiatives,
building the platform that will allow users to discover, browse, and deploy AI
agents, workflows, and tools. We operate with a startup mentality within GitLab;
moving fast, failing fast, and iterating rapidly to compete in the AI landscape.
As a Senior Frontend Engineer on the Workflow Catalog team, you'll help develop
the user interface for GitLab's AI discovery platform and mentor other engineers
on the team. You'll architect solutions using AI technologies while building
intuitive experiences that make AI flows accessible to both technical and
non-technical users. This is an opportunity to drive technical direction for AI
tooling at GitLab amongst a team of experienced engineers.
Some key challenges you'll help solve include:
- Creating an interactive node-based flow editor for creating and edition AI
flows.
- Creating reusable catalog components that work across different AI tool types
without requiring users to understand complex YAML configurations
- Leading the implementation of discovery and browsing experiences that compete
with other AI platforms
- Designing integration patterns with backend services including Workflow
Service and AI Gateway
- Balancing rapid prototyping with maintainable, scalable architecture while
mentoring team members
WHAT YOU'LL DO
- Lead the development of features and improvements to the GitLab product in a
secure, well-tested, and performant way using Vue.js, React, and GraphQL
- Drive technical decisions and architecture choices for frontend components
and systems
- Mentor intermediate and junior frontend engineers, providing technical
guidance and career development support
- Collaborate with Product Management, Backend, UX, and other stakeholders to
define technical requirements and drive feature development
- Establish and maintain internal standards for code style, maintainability,
and best practices for high-scale web environments
- Lead code review processes and ensure adherence to engineering best practices
across the team
- Design and build complex, responsive and accessible components that deliver
excellent user experiences across devices and user needs
- Independently own and deliver large, complex features with minimal oversight
while providing guidance to other team members
- Work closely with UX designers to translate complex requirements into
intuitive and effective user interfaces
- Lead technical discussions, knowledge sharing, and contribute to the growth
of the entire Frontend Engineering organization
- Drive improvements to test coverage, system reliability, and development
processes
- Lead troubleshooting efforts for complex technical issues and system
integrations
- Contribute to technical strategy, documentation, and internal knowledge
sharing initiatives
- Participate in technical interviews and help grow the engineering team
WHAT YOU'LL BRING
- In depth experience with Vue.js, React or other modern JavaScript frameworks,
with expertise in GraphQL for API integration and data management
- Advanced understanding of semantic HTML, CSS, JavaScript, and modern web
development practices
- Proven experience architecting and building complex frontend applications at
scale
- Strong experience writing comprehensive automated tests (Jest, Karma,
Jasmine, Mocha, AVA, tape) including frontend unit, integration, and
end-to-end tests
- Expert-level experience using Git in professional environments with deep
understanding of code review processes and git workflows
- Advanced understanding of responsive design principles, accessibility
standards (WCAG), and cross-browser compatibility
- Deep understanding of core web and browser concepts including performance
optimization, rendering pipelines, and modern web APIs
- Demonstrated expertise in performance optimization with ability to diagnose,
prevent, and resolve complex performance issues
- Experience with frontend build tools, CI/CD pipelines, and deployment
processes
- Proven leadership and mentoring experience with ability to guide technical
decisions and develop other engineers
- Excellent English communication skills with ability to lead technical
discussions in a remote and asynchronous environment
- Strong collaboration skills with demonstrated ability to work across teams
and influence technical decisions
- Experience working in highly agile, iterative software development processes
with ability to balance speed and quality
- Self-directed with excellent organizational and project management skills
- Proven track record of working collaboratively across organizations and
driving consensus on technical decisions
- Strong remote work experience with ability to lead and collaborate
effectively across time zones
- Strategic thinking with ability to balance immediate needs with long-term
technical vision
- Strong ownership mentality with proven ability to drive projects from
conception to delivery
NICE-TO-HAVES
- Experience with AI/ML products or strong interest in AI applications
- Python familiarity (for Workflow Service collaboration)
- Ruby on Rails experience (GitLab's backend)
- Design systems and component libraries knowledge
- Catalog, marketplace, or discovery platform experience
- Microservice architectures and distributed systems understanding
- Leadership experience in startup/fast-moving environments
- Computer science degree or equivalent
- Open source contributions
ABOUT THE TEAM
You'll lead within a team of 8-9 engineers across APAC and EMEA timezones,
working closely with AI Foundations and the other AI teams.
We operate with:
- 2-week iterations with startup mentality
- Unit-based collaboration (2-3 engineers per feature)
- Cross-timezone weekly meetings
- Technical mentorship and knowledge sharing
Our mission: Create GitLab's AI workflow discovery platform that scales across
different AI tool types and establishes GitLab as a leader in AI workflow
management.
As a Senior Frontend Engineer, you'll shape both technical architecture and user
experience of GitLab's AI platform while mentoring engineers. This role offers
substantial growth in AI space with significant technical leadership
opportunities.
Remote-Global
HOW GITLAB WILL SUPPORT YOU
Please note that we welcome interest from candidates with varying levels of
experience; many successful candidates do not meet every single requirement.
Additionally, studies have shown that people from underrepresented groups
[https://about.gitlab.com/company/culture/inclusion/#examples-of-select-underrepresented-groups]
are less likely to apply to a job unless they meet every single qualification.
If you're excited about this role, please apply and allow our recruiters to
assess your application.
Country Hiring Guidelines: GitLab hires new team members in countries around the
world. All of our roles are remote, however some roles may carry specific
location-based eligibility requirements. Our Talent Acquisition team can help
answer any questions about location after starting the recruiting process.
Privacy Policy: Please review our Recruitment Privacy Policy.
[https://handbook.gitlab.com/handbook/hiring/candidate-faq/recruitment-privacy-policy/]
Your privacy is important to us.
GitLab is proud to be an equal opportunity workplace and is an affirmative
action employer. GitLab’s policies and practices relating to recruitment,
employment, career development and advancement, promotion, and retirement are
based solely on merit, regardless of race, color, religion, ancestry, sex
(including pregnancy, lactation, sexual orientation, gender identity, or gender
expression), national origin, age, citizenship, marital status, mental or
physical disability, genetic information (including family medical history),
discharge status from the military, protected veteran status (which includes
disabled veterans, recently separated veterans, active duty wartime or campaign
badge veterans, and Armed Forces service medal veterans), or any other basis
protected by law. GitLab will not tolerate discrimination or harassment based on
any of these characteristics. See also GitLab’s EEO Policy
[https://about.gitlab.com/handbook/people-policies/inc-usa/#equal-employment-opportunity-policy] and EEO
is the Law
[https://about.gitlab.com/handbook/labor-and-employment-notices/#eeoc-us-equal-employment-opportunity-commission-notices].
If you have a disability or special need that requires accommodation
[https://about.gitlab.com/handbook/people-policies/inc-usa/#reasonable-accommodation],
please let us know during the recruiting process
[https://about.gitlab.com/handbook/hiring/interviewing/#adjustments-to-our-interview-process].