Block is looking to improve developer experience by building and operating CI and artifact infrastructure and services that shorten feedback cycles, raise release quality, and make software delivery reliable, observable, and secure.
Requirements
- Deep experience architecting and operating large-scale CI or build systems in production
- Deep understanding of containers and related technologies
- An affinity for designing and implementing secure systems with a focus on supply chain security
- Strong software engineering skills in one or more of Go, Kotlin, Java, Ruby, or Python and Bash/shell scripting
- Buildkite, Artifactory, Nexus
- Go, Kotlin, Java, Ruby, Python, Bash
- Docker, Kubernetes, AWS
Responsibilities
- Build scalable and reliable infrastructure to support our mission critical CI services, artifact storage and supporting services.
- Own the CI services and artifact storage end to end and provide strategic direction for these, championing improvement projects.
- Build automation for dynamic capacity planning and resource optimization to balance performance and cost efficiency across our AWS infrastructure
- Consolidate diverse CI platforms into a single unified CI experience that standardises interfaces and tooling for end-users
- Contribute to the growth of our development capabilities through leading, mentoring and supporting fellow engineers
- Collaborate across multiple teams, including Developer Experience, Platform Engineering, and Security providing technical guidance and solutions to teams with varying levels of infrastructure knowledge.
- Partner closely with Block Engineering colleagues to define our roadmap
Other
- Multiple years of experience at Staff or Principal-level scope and impact across multiple teams
- Natural curiosity to learn new technologies, solve interesting problems and build quality software
- Remote work, medical insurance, flexible time off, retirement savings plans, and modern family planning are just some of our offering.