Join Sourcegraph's Developer Infrastructure (Dev Infra) team and play a crucial role in empowering developers worldwide. We're responsible for building and maintaining the tools and systems that make Sourcegraph's development processes smooth, efficient, and reliable. We create and optimize tools and workflows that enhance productivity for Sourcegraph's engineering teams. This includes improving build systems, implementing code quality tools, managing CI/CD pipelines, and streamlining development environments.
Within one month, you will:
- Understand the projects your team is working on and their contribution to company goals.
- Collaborate with other engineers to identify and address infrastructure challenges.
- Contribute to team goals through code contributions and technical discussions.
Within three months, you will:
- Collaborate with other engineers to identify and address infrastructure challenges.
- Contribute to efforts that make it easier for developers to build, run, and test our products.
- Effectively support engineers across Sourcegraph to increase their productivity.
Within six months, you will:
- Demonstrate measurable improvements in build times, CI/CD stability, and developer experience.
- Lead efforts to find and implement improvements in underserved parts of the stack.
- Drive high levels of satisfaction from internal developers.
Within one year, you will:
- Lead efforts to scale our developer infrastructure to be more automated and reliable.
- Shape our dev infrastructure practices, contributing to company-wide best practices for build and CI/CD workflows.
About you:
As the ideal candidate, you bring a solution-oriented mindset and a passion for developer productivity. You prioritize high-impact work. You invest in the future while unblocking developers in the present.
- Build systems: Strong experience with Bazel and familiarity with other hermetic build systems like Buck2 or Nix.
- CI/CD: Extensive exposure to various CI systems such as Buildkite, GitHub Actions, GitLab Runners, and Jenkins.
- Infrastructure as code: Skilled in IaC tools like Terraform (or Pulumi, Helm, Kustomize, Ansible, Salt).
- Efficiency Enthusiast: A tinkerer at heart who constantly seeks to automate processes and improve efficiency. Has a history of developing small, useful tools to solve problems.
- Polyglot developer: Comfortable working with multiple programming languages and always eager to learn new ones. Go and Typescript familiarity preferred.
We provide competitive compensation and practical benefits to keep you happy and healthy so that you can do your best work.