4 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Collaborate with Product, users, and engineers to shape requirements, define trade-offs, and deliver projects in shippable iterations.
- Design and implement backend features across GitLab’s monolith, including GraphQL, REST APIs, and real-time subscriptions.
- Optimize PostgreSQL queries and writes at scale through indexing, denormalization, partitioning, and workload migration to Elasticsearch or ClickHouse where appropriate.
- Build and improve real-time work item functionality, automated test suites, test infrastructure, feature-flagged rollouts, and developer workflows.
- Lead projects involving multiple engineers and mentor engineers and open-source contributors through reviews, pairing, feedback, and contribution support.
- Participate in on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve observability.
Requirements
- Proficiency with Ruby and Ruby on Rails and experience maintaining backend features in a large, mature codebase.
- Strong PostgreSQL skills, including query and write optimization, indexing, denormalization, and partitioning at scale.
- Full-stack experience with a current backend focus and experience designing and evolving scalable, backward-compatible GraphQL and REST APIs.
- Experience improving large automated test suites with attention to test performance and reliability.
- Experience leading and supporting other engineers, including driving multi-engineer projects, mentoring, code reviews, feedback, hiring, and contributor development.
- Strong product mindset and written and verbal communication skills for an asynchronous, distributed environment.
- Experience integrating AI into development workflows or developing AI-powered features, or experience with Elasticsearch, ClickHouse, or Python, is preferred.
Benefits
- Remote work with an asynchronous-first distributed team.
- Benefits supporting health, finances, and well-being, plus flexible paid time off.
- Team Member Resource Groups, equity compensation, and an Employee Stock Purchase Plan.
- Growth and Development Fund and parental leave.
- The team works in two-week iterations with retrospectives and a weekly sync.
Tech Stack
Categories
About GitLab
GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/