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.
Agile
Airflow
Ansible
CI/CD @ 6
Ceph
Communication @ 7
Distributed Systems
Flask
Networking @ 6
Observability
OpenStack
SRE
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 manages Bloomberg’s private cloud, a critical infrastructure platform hosting more than 100,000 virtual machines that support key applications, including the Bloomberg Terminal and News systems. The team is responsible for cloud service reliability, fleet-wide observability, infrastructure maintenance and failure response, predictive capacity planning, and automation using tools such as Ansible, Airflow, and Flask.
Bloomberg Cloud Compute (BCC) is an in-house cloud based on open-source technologies including OpenStack and Ceph. The private cloud also includes a VMware-based commercial software cloud.
The Team Lead will define and drive the strategic execution of private cloud operations, ensure the cloud supports Bloomberg’s engineering workflows, develop a future-state vision for cloud operations, and build partnerships across internal and external teams.
Responsibilities
- Set a capacity management strategy that accounts for real-time capacity changes and planned demand.
- Develop orchestration to coordinate competing automation.
- Enable twice-annual reboots of a fleet of approximately 7,000 servers.
- Expand BCC’s global footprint with new production clusters.
- Inspire and motivate the team while supporting individual growth and development.
- Build partnerships with internal teams and external stakeholders to understand problems and align solutions with expectations.
- Organize and prioritize the team’s backlog with stakeholders to ensure the most important and impactful work is addressed first.
- Work with engineers to deliver high-quality solutions that follow best practices.
- Develop a vision for an optimally operated cloud and a roadmap for achieving it.
Requirements
- At least 4 years of experience as a Team Lead for a software development team.
- Bachelor’s, master’s, or doctoral degree in Computer Science, Engineering, or a related technology field.
- Deep knowledge of software development best practices and hands-on ability to coach developers.
- Ability to foster a collaborative team environment and promote teamwork and inclusion.
- Strong listening, communication, challenging, and influencing skills when working with team members, peers, and senior managers.
- Experience building trusted relationships with stakeholders to support cross-team collaboration and alignment.
- Solid foundation in software development, including code quality, modular design, testing strategies, CI/CD pipelines, and maintainability.
- Ability to reason about system behavior, failure domains, and scaling characteristics to guide stability, reliability, and performance.
- Architectural fluency across compute, storage, networking, and orchestration technologies.
Preferred Experience
- OpenStack.
- Cloud infrastructure or Site Reliability Engineering teams.
- Virtual networking and Software-Defined Networking.
- Workflow orchestrators such as Airflow and AWX/Ansible.
- Unix and distributed systems.
- Agile Scrum.
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, 401(k) matching, life insurance, and wellness programs.