Senior Backend Engineer (C), Tenant Scale: Git

GitlabGitlab·Remote(Remote, India)
Software Development
Adjust

WFA Digital Insight

The demand for skilled backend engineers with expertise in Git and open-source technologies has grown significantly, with over 50% of Fortune 100 companies relying on GitLab. As a Senior Backend Engineer at Gitlab, you'll be at the forefront of shaping the future of software development. With the rise of remote work, companies like Gitlab are looking for talented individuals who can drive technical direction and innovation. Before applying, candidates should have a deep understanding of Git, Gitaly, and open-source ecosystems, as well as experience with collaborative development and community engagement.

Job Description

## About the Role As a Senior Backend Engineer on the Tenant Scale: Git team, you will play a crucial role in improving the core foundation of modern software development. Git is at the heart of how developers collaborate, and this role focuses on making Git and Gitaly more capable, reliable, and efficient for GitLab and its users. You will contribute directly to upstream Git, help shape technical direction, and connect open-source community discussions with GitLab product needs.

The Tenant Scale: Git team is responsible for delivering changes that improve repository access, performance, and long-term maintainability. This team works across Git and Gitaly to drive implementation choices that improve correctness, performance, and maintainability. As a Senior Backend Engineer, you will report to the Git team lead and collaborate with team members, contributors, and the Git ecosystem to drive technical excellence.

GitLab is committed to innovation, efficiency, and impact, and this role is no exception. As a Senior Backend Engineer, you will be expected to incorporate AI into your daily workflow to drive efficiency, innovation, and impact. You will also be part of a high-performance culture driven by GitLab's values and continuous knowledge exchange, enabling you to reach your full potential while collaborating with industry leaders to solve complex problems.

## What You Will Do - Participate in architectural discussions and technical decisions related to Git and Gitaly, helping drive implementation choices that improve correctness, performance, and maintainability.

  • Contribute features, bug fixes, and performance improvements to upstream Git in line with team and community goals, delivering changes that improve repository access and reliability for users.
  • Adapt Gitaly to make effective use of Git capabilities, including integrating newly available features to improve scalability, efficiency, and long-term maintainability.
  • Connect discussions in the open-source Git project with GitLab's product direction and engineering work, helping align upstream contributions with product and platform needs.
  • Scope tasks, estimate effort, and describe implementation plans that support the team's priorities and enable predictable delivery of technical work.
  • Test and validate the features you build and integrate, with a focus on correctness and reliability to reduce regressions and support stable production use.
  • Collaborate with team members, contributors, and the Git ecosystem to drive technical excellence and innovation.
  • Represent GitLab as a constructive participant in the open-source ecosystem, building productive relationships that support ongoing collaboration with the Git community.
## What We Are Looking For - 5+ years of experience in software development, with a focus on backend engineering and open-source technologies.
  • Strong expertise in Git, Gitaly, and related technologies, including experience with collaborative development and community engagement.
  • Experience with programming languages such as Go, C++, and Ruby, and familiarity with GitLab's tech stack.
  • Strong understanding of software development principles, including testing, validation, and reliability.
  • Experience with Agile development methodologies and version control systems.
  • Excellent communication and collaboration skills, with the ability to work effectively with remote teams and stakeholders.
  • Strong problem-solving skills, with the ability to analyze complex technical problems and develop creative solutions.
## Nice to Have - Experience with AI and machine learning technologies, and familiarity with GitLab's AI-powered tools and platforms.
  • Knowledge of cloud-based technologies and infrastructure, including experience with AWS, Azure, or Google Cloud.
  • Familiarity with DevOps practices and tools, including experience with CI/CD pipelines and automation.
  • Experience with open-source community engagement and contribution, including experience with GitHub, GitLab, or other open-source platforms.
## Benefits and Perks - Competitive salary and benefits package, including health insurance, retirement savings, and paid time off.
  • Opportunity to work with a high-performance team and contribute to the development of cutting-edge software.
  • Collaborative and dynamic work environment, with a focus on innovation, efficiency, and impact.
  • Flexible working hours and remote work options, including a stipend for home office setup and equipment.
  • Professional development opportunities, including training, mentorship, and conference attendance.
  • Access to the latest technologies and tools, including GitLab's own AI-powered platforms and tools.
  • Opportunity to contribute to open-source projects and engage with the broader developer community.

How to Stand Out

- To stand out as a candidate, be sure to highlight your experience with Git, Gitaly, and open-source technologies, as well as your ability to collaborate with remote teams and stakeholders.

  • When applying, make sure to include examples of your contributions to open-source projects, including GitHub or GitLab repositories.
  • Be prepared to discuss your experience with programming languages, software development principles, and Agile development methodologies.
  • Highlight your problem-solving skills and ability to analyze complex technical problems and develop creative solutions.
  • Be sure to research GitLab's values and culture, and be prepared to discuss how your own values and approach align with the company's mission and vision.
  • Don't be afraid to ask questions about the role, team, and company, and be prepared to discuss your own goals and aspirations.
  • Make sure to review the job description and requirements carefully, and be prepared to discuss your qualifications and experience in detail.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.