Jobs and Careers
BL

Senior Software Engineer – Storage Distributed Upstream

Bloomberg
New York City, United Statesfull_timeVerifiedPosted 29 Aug 2025
💰 $240,000/yr($160,000/yr$240,000/yr)

About the role

Senior Software Engineer – Storage Distributed Upstream Location New York Business Area Engineering and CTO Ref # 10045932

Description & Requirements

About the Team

The Storage Distributed Upstream team is laser-focused on advancing Ceph, the leading open-source distributed storage platform. Our mission is twofold: contribute directly to the upstream Ceph community and ensure it meets Bloomberg’s demanding requirements for scalability, reliability, and performance at petabyte scale. This is a rare opportunity to operate at the intersection of cutting-edge open source development and massive-scale infrastructure, helping shape the future of distributed storage while collaborating with world-class engineers inside and outside Bloomberg.

Why join us?

  • Shape the Ceph roadmap by contributing code, ideas, and direction to one of the most critical open-source storage projects in the world.
  • Make a global impact—your work will benefit not just Bloomberg, but thousands of organizations worldwide that rely on Ceph.

  • Engage with the community—collaborate with upstream maintainers and developers, participate in design discussions, and drive real-world innovation.

  • Gain deep systems expertise—from distributed consensus and erasure coding to storage policies and observability.

  • Work with modern, open-source technologies like Ceph, S3, Kafka, Docker, and more.

What you’ll do

  • Design, develop, and upstream features across Ceph’s core systems: RADOS, RBD, and RGW.

  • Drive enhancements to reliability, performance, and operational tooling used across Bloomberg’s infrastructure.

  • Contribute to the broader Ceph ecosystem through bug fixes, performance tuning, and upstream collaboration.

  • Work closely with the Ceph community through code reviews, design proposals, working groups, and technical forums.

  • Innovate in complex distributed domains such as data placement, erasure coding, geo-replication, and consistency models.

What we’re looking for

  • 4+ years of software engineering experience, primarily in C++.

  • Strong background in Linux systems programming, distributed systems, and algorithm design.

  • A track record of successful collaboration, especially in open-source or cross-team environments.

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Bonus points for

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Bloomberg

View company profile →