-
Senior Software Engineer - Storage API
- Bloomberg (New York, NY)
-
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
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email [email protected]
-
Recent Jobs
-
Senior Software Engineer - Storage API
- Bloomberg (New York, NY)
-
Sr. Principal Embedded Real-time Software Engineer
- Raytheon (Tucson, AZ)
-
Sr. Software Safety Engineer
- Raytheon (Tucson, AZ)
-
Computational Electro-Magnetic (CEM) RCS Principal Engineer
- Raytheon (Tucson, AZ)