The infrastructure team enables Chainlink development and maintains services that support the health of the most widely adopted oracle network in the world. As a Release Engineer, you will stand at the intersection of our Infrastructure, Core, and QA teams, overseeing all parts of the release process for all Chainlink services and tools. You will improve CI/CD pipelines to increase developer velocity in all teams across the company, and work towards stable, repeatable, fully automated builds of all parts of the Chainlink ecosystem.
This high-visibility role is perfect for a person with substantial CI/CD knowledge and exceptional communication skills, passionate about shipping great products and creating product impact.
We are distributed across time zones and continents, and we embrace remote work. In the Infrastructure team, we follow the infrastructure-as-code approach and practice GitOps. You are not expected to be on call in this role and can choose your working hours—except for scheduled meetings and the release process that will require your full attention.
We all have different backgrounds and are determined to help you succeed no matter where you are or who you are. If you think you would do a great job at Chainlink, we are looking forward to speaking with you, even if you don't match 100% of the job requirements: those describe people we've usually had a great time working with, but they're not a tick-box exercise.
- Lead the cross-team release process and see it to completion, ensuring efficient collaboration between Core, QA, and Infrastructure teams.
- Build and improve CI/CD pipelines for all parts of the Chainlink ecosystem, including Chainlink builds, adapters, and external-facing services.
- Create and maintain documentation and playbooks for the release processes of Chainlink and Chainlink-adjacent tools and services.
- Increase developer velocity by identifying areas of improvement in all parts of our software development life cycle and implementing necessary changes.
- 5+ years of experience in DevOps, SRE, and software engineering roles. You have worked in a DevOps or SRE team and are comfortable with most parts of our infrastructure stack (below).
- Expert knowledge of CI/CD pipelines and build tools. You either have worked as a release engineer before or have similar experience being chiefly responsible for CI/CD in a startup.
- Strong programming knowledge. You can read, understand, and debug code written in Go and TypeScript; you can get to the bottom of build failures and aid developers in fixing them.
- Excellent communication skills. You have coordinated critical initiatives across several teams in a fully remote environment.
- Excitement for blockchain, Web 3.0, and similar decentralized technologies.
- Experience with Chainlink as a developer or a node operator is a big plus.
- Experience working remotely in a distributed team.
- We are giving slight preference to candidates who live in the UTC-7 to UTC-4 range due to the location of people whose work you will coordinate, but we can make most time zones work.
Some of the tools and services we use daily or almost daily are:
AWS; Terraform/Terragrunt; Kubernetes, Calico and ArgoCD; Prometheus and Grafana; GitHub Actions; Packer
We expect you to have exceptional knowledge of most of the build and CI/CD tools we use and be comfortable with the rest of our stack.
At Chainlink Labs, we’re committed to the key operating principles of ownership, focus, and open dialogue. We practice complete ownership, where everyone goes the extra mile to own outcomes into success. We understand that unflinching focus is a superpower and is how we channel our activity into technological achievements for the benefit of our entire ecosystem. We embrace open dialogue and critical feedback to arrive at an accurate and truthful picture of reality that promotes both personal and organizational growth.