Backend Engineer, Gitaly: Git at GitLab Remote The GitLab DevSecOps platform (https://about.gitlab.com/solutions/devops-platform/) empowers 100,000 organizations to deliver software faster and more efficiently.
We are one of the world's largest all-remote companies (https://about.gitlab.com/company/culture/all-remote/guide/) with 2,000 team members and values (https://handbook.
gitlab.com/handbook/values/) that foster a culture where people embrace the belief that everyone can contribute. Learn more about Life at GitLab (https://vimeo.
com/778157354) . An overview of this role GitLab's Git storage layer lies at the foundation of its version control solution, and making Git access fast, scalable, and reliable is critical. As part of the Gitaly:Git team, you'll work to improve performance and find new ways to improve and scale Git access by designing and implementing improvements to our Git storage layer including integrating existing Git features as well as developing new features in the Git project itself.
Some examples of our projects: - Bundle URIs for fetches and clones (https://gitlab.com/groups/gitlab-org/-/epics/8939) - Replace Git's existing files refs backend with a reftable backend (https://gitlab.com/groups/gitlab-org/-/epics/4220) - Server side repository backups (https://gitlab.
com/groups/gitlab-org/-/epics/10826) What you'll do - Develop features and improvements to the GitLab product in a secure, well-tested, and performant way - Develop improvements and features to the Git open source project - Collaborate with Product Management to maintain a high bar for quality in a fast-paced, iterative environment - Advocate for improvements to product quality, security, and performance - Solve technical problems of moderate scope and complexity. - Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. - Conduct Code Review (https://about.
gitlab.com/handbook/engineering/workflow/code-review/) within our Code Review Guidelines (https://docs.gitlab.
com/ee/development/code_review.html) and ensure community contributions receive a swift response. - Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions - Represent GitLab and its values in public communication around specific projects and community contributions.
- Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects. - Participate in Tier 2 or Tier 3 weekday and weekend and occasional night on-call rotations (https://about.
gitlab.com/handbook/engineering/development/processes/Infra-Dev-Escalation/process.html) to assist in troubleshooting product operations, security operations, and urgent engineering issues.
What you'll bring - At least 5 years experience in software engineering - Proven professional experience writing and testing quality code in Go - Experience with C or a willingnes.
...