New York
3 days ago
Senior Software Engineer - Cloud Optimization
Our team:

Cloud Optimization is one of 3 teams directly supporting Bloomberg Cloud Compute (BCC): a private, on-premises, globally-distributed cloud compute platform hosting thousands of applications critical to Bloomberg’s business. BCC operates on a large scale, consisting of thousands of physical machines running tens of thousands of virtual machines (VMs), which are in turn owned by hundreds of Bloomberg engineering teams.


Our team’s mission is to:


Improve BCC service consistency, availability, and performance

Provide transparency regarding the level of service customers can expect, and visibility into whether we are meeting it

Utilize existing physical resources to their fullest


We accomplish this mission by doing everything from publishing and tracking SLOs to crafting and implementing QoS policies, improving VM and BCC infrastructure performance, periodically benchmarking service performance, and documenting and communicating best practices.


We are passionate about providing a highly available, consistent, and performant platform for our customers, and are keen on expanding our team with strong software engineers possessing excellent problem solving, coding, and communication skills.

What's in it for you:

As a member of the Cloud Optimization team, your work will impact a critical component of Bloomberg’s infrastructure and all of the customers and applications that rely on it. You will work across a broad tech stack consisting of predominantly open source technologies: OpenStack, libvirt, QEMU, KVM, linux, Calico, and BGP to name a few. You will investigate optimization opportunities across the stack, from kernel tunables to new OpenStack features, and engage with the relevant upstream communities when appropriate. You will also help design, implement, and improve Python and Ansible-based services and automation that actualize our team’s vision.

We'll trust you to:

Own the performance and availability of BCC by engineering innovative solutions in service of the team’s mission

Assist in the timely investigation and resolution of customer performance issues

Be comfortable working on open-ended problems in a fast-paced environment

Collaborate effectively with team members and stakeholders

You’ll need to have:

Strong problem solving and communication skills

Strong OS and networking fundamentals

Proficiency in software engineering principles, with an interest in infrastructure

4+ years of software development experience (Python is preferred but not required)

A degree in computer science, engineering, or similar field of study or equivalent work experience

We’d love to see:

Experience working with scalable, distributed systems, including deep dives into code, networking, and operating systems

Familiarity with virtualization, cloud technologies, and/or a subset of the projects mentioned above

Accepted upstream open source contributions

Talks and/or papers accepted at relevant conferences

Salary Range = 160000 - 240000 USD Annually + Benefits + Bonus
The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.


We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation, [Exempt roles only], paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.
Confirm your E-mail: Send Email