Position Summary:
We build infrastructure platforms and tooling to enable other teams to build modern horizontally scalable data-intensive applications. Hundreds of people use our software to deploy complex applications to thousands of nodes on a daily basis, and our expertise is central to designing these complex applications and sustainable deployment strategies for them. Our solutions drive applications consumed both by Bloomberg employees and customers of the Bloomberg Terminal, used by hundreds of thousands of people every day.
Key Responsibilities:
- Develop internal deployment orchestration platforms used to deploy hundreds of applications to both on-premises and public cloud, through the use of industry-standard, open-source deployment tooling
- Develop tooling to provide seamless developer experiences as they promote their application from sandboxes up to customer-facing production environments
- Work with teams as they migrate onto our deployment platform
- Develop policies and guidelines for the optimal architecture of applications in such environments
Required Education & Experience:
- Experience with Ansible or other configuration management tools
- Experience in public cloud environments (Amazon Web Services, Microsoft Azure, Google Cloud Platform)
- A thorough understanding of GitOps, immutable infrastructure principles, and 12-factor applications
- Experience with Jenkins, Argo, Circle CI, or another deployment automation platform.
- Experience with workflow systems, especially Argo Workflows
- Experience with Kubernetes, either as an administrator of Kubernetes clusters or as a developer deploying applications to Kubernetes
- Experience in the Python and Go programming languages
- In-depth knowledge of Hashicorp tools, primarily Terraform and Packer
- Experience contributing to open source projects, including any of the tools listed above