Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API
Agile @ 4
Airflow
Ansible
CI/CD
Ceph
Distributed Systems @ 4
Flask
OpenStack
Performance Monitoring
Python @ 6
SRE @ 4
Software Development @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Cloud Stability team maintains the stability and reliability of Bloomberg Cloud Compute (BCC), a private cloud infrastructure platform supporting hundreds of applications and tens of thousands of virtual machines. The team focuses on automation, capacity management, software deployments, virtualization platform maintenance, and performance monitoring across hypervisors, availability zones, and clusters.
Responsibilities
- Work with the OpenStack API and interface with other Compute-Storage teams.
- Be responsible for CI/CD of the Bloomberg Cloud Compute platform.
- Contribute to adding intelligence for predicting performance issues caused by noisy neighbors.
- Participate in predictive capacity planning and management of the cloud compute platform.
- Participate in design discussions, code reviews, and task refinement.
- Support and improve the cloud platform used by more than half of Bloomberg's engineering teams.
- Contribute to upstream open-source projects such as OpenStack.
- Participate in company-wide reliability engineering efforts, technology conferences, and relevant training.
Technologies
The team primarily uses Python, Ansible, Airflow, and Flask. The Bloomberg Cloud Compute platform is built on open-source technologies including OpenStack and Ceph. The role also involves Unix, distributed systems, CI/CD, virtualization, and cloud infrastructure.
Requirements
- 4+ years of software development experience using Python or another object-oriented language.
- A willingness to learn new skills and cloud technology.
- A BA, BS, MS, or PhD in Computer Science, Engineering, or a related technology field.
Preferred Qualifications
- Prior experience on an SRE team or cloud platform team.
- More than 5 years of programming experience.
- Experience with Unix and distributed systems.
- Experience with Agile Scrum.
- Interest in using, developing, and leading open-source software projects.
Benefits
Benefits may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, and vision coverage, short- and long-term disability benefits, a 401(k) match, life insurance, and wellness programs. Additional compensation may include bonuses.