Senior Software Engineer, Build & Release
Job Summary:As a Senior Software Engineer on the Developer Productivity Engineering, Build & Release team at Disney Streaming, you’ll design and develop custom tools and shared libraries and support mission-critical infrastructure that all allow application teams to quickly and dependably deliver software to their customers. We’re looking for a senior engineer with a strong base in CI/CD processes and in-depth knowledge of Groovy and Jenkins DSL.
Responsibilities:
- Work with a team of engineers building software in a collaborative development process
- Build and maintain pipeline libraries to abstract build, release, and deploy events for use by dozens of development organizations
- Work directly with app development teams to determine needs and implement CI/CD best practices
- Support critical deployment systems for the entire organization
- Participate in the code review process by providing feedback on pull requests
- Participate in the on-call rotation, supporting systems and services during production incidents
- Author and provide feedback on technical proposals and root cause analyses
Basic Qualifications:
- Extensive hands-on experience administering Jenkins and authoring complex pipelines
- Experience writing custom buildfiles in gradle and/or sbt
- Thorough understanding of Docker and exposure to container orchestration systems such as ECS or Kubernetes
- Coding experience in groovy, java, or scala
- Excellent troubleshooting skills
- Hands on experience with AWS provisioning via Cloudformation
- Ability to effectively collaborate with remote team members
- Excellent written and verbal communication skills
- Understanding of source control concepts and exposure to Git
- Ability to proactively identify potential areas of improvement in software and tooling
Preferred Qualifications:
- Experience with application monitoring software such as New Relic or Datadog
- Coding experience with python or go
- Working knowledge of gitops
Required Education
- BA/BS degree in Computer Science or equivalent technical experience