GitLab
About this role
GitLab is the DevSecOps platform trusted by more than 50 million registered users and over half the Fortune 100. This role is on the Tenant Scale Git team, working on Git itself and on Gitaly, the service GitLab uses to serve repositories at scale. It is a genuinely unusual opening: you contribute directly to upstream Git, help shape its technical direction, and connect open source community discussion with GitLab's product needs, while also adapting Gitaly to use new and existing Git capabilities. Work covers repository access, performance and long term maintainability. GitLab is hiring across three levels under one posting, Intermediate through Senior to Staff, and reports into the Git team lead. It is fully remote and open from India, which is exactly the remote backend engineering role readers asked for. GitLab does not publish a years figure for it.
Who this is for
⚠️ Years of experience: GitLab does not state a number anywhere in this posting, and we do not publish figures we cannot source. What GitLab does state is the level range in the title itself, Intermediate through Senior to Staff, so the entry point is the Intermediate rung rather than Staff. GitLab adds that it welcomes interest from candidates with varying levels of experience and that many successful candidates do not meet every requirement. Ask the recruiter where each level sits before you self reject.
What the posting asks for: experience building instrumented, observable software systems. Knowledge of Git internals including its code and data structures, or practical experience operating Git servers. Experience writing and testing production code. GitLab also asks that you share its values and work in accordance with them, which it treats as a real requirement rather than boilerplate.
The real day to day: taking part in architectural discussions and technical decisions on Git and Gitaly, helping drive implementation choices that improve correctness, performance and maintainability. Contributing features and fixes to upstream Git. Adapting Gitaly to make effective use of new and existing Git capabilities. Representing GitLab as a constructive participant in the open source ecosystem and building relationships that support ongoing collaboration with the Git community. Working across repository access, performance and long term maintainability.
Location and setup: fully remote, with India among the listed locations alongside Canada, Poland, the United Kingdom and the United States. GitLab is one of the best known all remote companies, so remote here is the default operating model rather than an accommodation.
Honest fit guidance: this is systems programming in C on one of the most widely used pieces of software in the world, and the requirement for Git internals knowledge or Git server operations experience is the real gate. Very few engineers have that, which cuts both ways: the pool is small, so genuine C and Git depth counts for a lot more than years on a CV. The upstream contribution element means your work is public and permanent, which is rare and valuable. Because GitLab spans three levels here, do not rule yourself out on seniority. Note also that a role open across five countries is competitive globally, not just in India.
What the posting asks for: experience building instrumented, observable software systems. Knowledge of Git internals including its code and data structures, or practical experience operating Git servers. Experience writing and testing production code. GitLab also asks that you share its values and work in accordance with them, which it treats as a real requirement rather than boilerplate.
The real day to day: taking part in architectural discussions and technical decisions on Git and Gitaly, helping drive implementation choices that improve correctness, performance and maintainability. Contributing features and fixes to upstream Git. Adapting Gitaly to make effective use of new and existing Git capabilities. Representing GitLab as a constructive participant in the open source ecosystem and building relationships that support ongoing collaboration with the Git community. Working across repository access, performance and long term maintainability.
Location and setup: fully remote, with India among the listed locations alongside Canada, Poland, the United Kingdom and the United States. GitLab is one of the best known all remote companies, so remote here is the default operating model rather than an accommodation.
Honest fit guidance: this is systems programming in C on one of the most widely used pieces of software in the world, and the requirement for Git internals knowledge or Git server operations experience is the real gate. Very few engineers have that, which cuts both ways: the pool is small, so genuine C and Git depth counts for a lot more than years on a CV. The upstream contribution element means your work is public and permanent, which is rare and valuable. Because GitLab spans three levels here, do not rule yourself out on seniority. Note also that a role open across five countries is competitive globally, not just in India.
Apply on company site
Opens job-boards.greenhouse.io, the employer's own application page. Applying is always free.