Senior Automation and Release Engineer
San Francisco, CA
Posted May 12, 2021 - Requisition No. 88288
Bloomberg is the global leader in business and financial data, news and insight. Using the power of technology, we connect the world’s decision makers to accurate information on the financial markets – and help them make faster, smarter decisions.
Finance is changing, and fast; new financial professionals are even learning Python themselves. We are building a new product from scratch to open up our data, core products and visualizations to data scientists, ML researchers, and quantitative modelers. Our mission: democratize the industry by providing every participant with advanced quantitative tools that are currently only available to large banks and hedge funds.
What is the product?
We are building a managed data science platform, which comprises a wide variety of software components from quantitative libraries written in Python, a packaged version of the Jupyter ecosystem through to server deployments on Kubernetes, AWS, GCP and Azure.
Underpinning all this is some serious CI/CD! We’ve built a continuous delivery system that runs a full integration suite on every PR and produces releasable artefacts on every PR merge. Our focus now is building more resiliency into the toolchain itself, extending it to support new components and deployment targets, and moving away from Buildbot/Jenkins to a more modern CD platform.
We'll trust you to:
- Provide a continuous delivery platform as a service
- Collaborate closely with the team to automate their development, test and deployment workflow
- Maintain and enhance our Python packaging toolchain
- Build new internal products such as on-demand test environments, automated acceptance testing and release tracking
You need to have:
- 3+ years of experience in Python or another programming language
- Understanding of Continuous Integration and Continuous Delivery methodologies
- Experience with CI/CD systems such as Jenkins, BuildBot or Concourse
- BA, BS, MS, or PhD in Computer Science, Engineering or related technology field, or equivalent experience
We'd love to see:
- Experience with Conda
- Experience in a developer-facing role
- Experience releasing software at scale
- Exposure to AWS, GCP, Azure or Kubernetes
- Experience with infrastructure-as-code tools such as Terraform, Ansible or CloudFormation
- Contributions to open-source projects
Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status