# Senior Frontend Engineer

**Company**: GitLab
**Location**: Bangalore, India
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8826920002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b10d1270-66e

## Description

GitLab is seeking a Senior Frontend Engineer to solve high-scope frontend problems and influence the team's technical and product direction.

As a Senior Frontend Engineer, you'll ship moderately sized features with minimal guidance, improve quality and performance, mentor other engineers, and help establish standards for a high-scale web environment.

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.

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.

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

## Skills

### Required
- frontend architecture
- browser behavior
- testing
- accessibility
- performance
- maintainability
- modular frontend boundaries
- component systems
- migration-safe architectures
- artificial intelligence

### Nice to have
- Vue
- React
- Angular
- TypeScript
- JavaScript
- PostgreSQL
- Redis
- object storage
- representational state transfer
- GraphQL
- Kubernetes
- Google Kubernetes Engine
- Docker
- Google Cloud Platform
- Prometheus
- Sentry
- Git
- GitLab Runner
- GitLab continuous integration and continuous delivery

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8826920002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
