hero

Explore thousands of opportunities across Tech:NYC’s member network.

674
companies
7,065
Jobs

Senior Software Engineer - Storage API

Bloomberg

Bloomberg

Software Engineering
New York, NY, USA
Posted on May 20, 2025

Data is at the heart of Bloomberg’s technologies, which produce, distribute and protect some of the most critical and valuable data in global business. The Storage Engineering teams design and maintain the systems which store, process and protect that data.


This is not a traditional storage team: we expect our engineers to design and build a highly available, scalable, and durable storage platform. Our platform is a unique mix of commodity hardware, open source software-defined storage, and appliance-based storage solutions. In addition to shepherding our core storage systems, our team is modernizing our automation software for provisioning and management of both appliance-based storage and software defined storage inside of the Bloomberg ecosystem. The Storage Engineering team works closely with the industry and our engineering users to stay at the forefront of both evolving hardware technologies, open source storage platforms and software engineering practices


Storage API is a team within Storage Engineering that provides the software layer which sits on top of Bloomberg’s storage technologies (file, block, object and data protection/backup), providing a unified set of APIs and tools to automate, monitor, and provide visibility into Bloomberg’s entire storage ecosystem. This ensures that our clients have a consistent product experience where they get exactly what they need with the push of a button, without having to look under the hood.


We’re looking for strong software engineers with great coding, problem solving, and communication skills. Domain knowledge in storage is a plus but absolutely not required, we’ll teach you everything you need to know about storing bits’n’bytes.


What’s In It For You:

This is a unique opportunity to improve Bloomberg engineers' experience with storage products through client-facing interfaces, tooling, and client workflow management systems which will power the future of Bloomberg's automated storage infrastructure. We’ll trust you to design and implement robust and scalable full-stack software systems to handle heavy loads of traffic, write automation and tests, as well as perform deployment tasks on many systems and platforms all while managing interactions with the Bloomberg applications engineers who rely on the availability of our storage products.


We utilize latest open-source technologies to build our systems such as Flask, FastAPI, React, Docker, Postgres, Apache Airflow, etc, while also providing exposure to various storage technologies e.g. S3, Ceph, NFS, SAN, NVMe Over Fabrics.


We'll trust you to:

  • Design, build, and deploy reliable and scalable services and applications

  • Build automation around all phases of the storage lifecycle, eliminating toil, automating responses to failures, and generally eliminating as much operational work as possible

  • Build relationships with various stakeholders, understand their needs, and come up with efficient and innovative strategies to translate their needs into features

  • Look for ways to continuously innovate and enhance our stack by leveraging tools and technologies from Bloomberg and the open-source community


You’ll Need to Have:

  • 4+ years software development experience in Python, Java or C/C++

  • Proficiency in software engineering principles with an interest in infrastructure

  • Familiarity with web services and REST APIs

  • A degree in Computer Science, Engineering or similar field of study or equivalent work experience


We’d Love To See:

  • Experience with Flask, React, or node.js and workflow automation frameworks like Apache Airflow

  • Experience working with scalable distributed systems including deep dives into system design and implementation

  • Knowledge and experience with storage technologies such as S3, Ceph