GitLab - Senior Frontend Engineer
Requirements
• Experience applying frontend architecture, browser behavior, testing, accessibility, performance, and maintainability practices in a complex product or platform environment. • Experience designing or evolving modular frontend boundaries, independently buildable surfaces, component systems, or migration-safe architectures. • Experience making pragmatic trade-offs with product and design partners and turning complex requirements into clear user experiences. • The ability to lead through technical judgment, collaboration, and clear written communication rather than formal authority. • Experience mentoring engineers and improving team practices through code review, design review, documentation, or hands-on collaboration. • The ability to work effectively in a remote, asynchronous organization by managing priorities, creating clarity, and communicating decisions in writing. • Practical experience integrating artificial intelligence into a feature, workflow, or engineering process, or evaluating its reliability, security, privacy, and appropriate human oversight. • Helpful, but not required: experience with Vue, React, Angular, TypeScript, or JavaScript; PostgreSQL, Redis, or object storage; representational state transfer or GraphQL; Kubernetes, Google Kubernetes Engine, Docker, or Google Cloud Platform; Prometheus or Sentry; and Git, GitLab Runner, or GitLab continuous integration and continuous delivery. • We own core repository capabilities, from Git command-line operations to web-based code exploration. Our roadmap includes feature and platform development, improvements to existing capabilities, maintainability, accessibility, performance, and workflows for teams using AI-assisted development tools. • How GitLab Supports Full-Time Employees • 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 • 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 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. • Country Hiring Guidelines:
Responsibilities
• Design and ship moderately sized frontend features and improvements with minimal guidance, making pragmatic architectural choices. • Turn ambiguous customer and product needs into clear technical plans and intuitive, accessible experiences. • Advocate for product quality, security, accessibility, performance, maintainability, and operational readiness throughout the development lifecycle. • Establish and improve practices for frontend architecture, styling, component design, testing, observability, maintainable code, and thoughtful use of artificial intelligence and agentic tools in production engineering work. • Mentor Associate and Intermediate Engineers, share knowledge, remove technical blockers, and improve team delivery practices. • Diagnose and prevent frontend performance and reliability issues at scale using observability and production signals, and participate in incident response or on-call responsibilities under your team's ownership model. • Design or review independently buildable frontend surfaces and explicit contracts for data, events, authorization, feature flags, error handling, testing, and performance expectations. • Collaborate with product, design, backend, quality, security, and other teams to deliver cohesive customer outcomes.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT