Backend Engineer, Verify: Runner (Go) 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 This Backend Engineer (https://handbook.gitlab.
com/job-families/engineering/backend-engineer) position for our Verify: Runner group (https://about.gitlab.com/handbook/engineering/development/ops/verify/runner/) is 100% remote.
As a Backend Engineer in our Verify: Runner group (https://about.gitlab.com/handbook/engineering/development/ops/verify/runner/) , you'll play a key role on a team whose mission it is to create a build agent that works seamlessly on tomorrow's market-leading computing platforms and the tools to eliminate CI build fleet operational complexity at an enterprise scale.
The features in our Verify: Runner group allow our customers to run their GitLab CI operations on a variety of platforms and ecosystems. Our Verify: Runner group is primarily responsible for the GitLab-Runner. The GitLab-Runner is the interface between the rest of GitLab and a user's CI infrastructure.
Whether CI is running on a cluster of Raspberry Pi's, a super-computer, or, as in the case with GitLab.com, thousands of virtual machines running in the cloud - it's the GitLab-Runner that makes this happen. Each week GitLab-Runners process millions of jobs for GitLab.
com, and our docker images are downloaded 100s-of-millions of times. What you'll do - Contribute to the overall direction of GitLab-Runner development. (https://about.
gitlab.com/direction/verify/gitlab-runner-core) - Focus your efforts on GitLab-Runner scalability - Help scale the infrastructure of the GitLab-Runners powering GitLab.com.
- Solve technical problems of medium scope and complexity. - Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Represent GitLab and its values in public communication around broader initiatives, specific projects, and community contributions. - Confidently ship moderately sized features and improvements with minimal guidance and support from other team members. - Collaborate with the team on larger projects.
- Advocate for improvements to product quality, security, and performance. You should apply if you bring - Professional experience with Go in a large scale environment. - Experience in scaling SaaS products.
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environ.
...