Bloomberg's Storage Engineering teams design and maintain systems that store, process, and protect critical business data. The Storage API team provides a software layer on top of these technologies, offering unified APIs and tools for automation, monitoring, and visibility into the storage ecosystem to ensure a consistent product experience for clients.
Requirements
- 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
- 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
- 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.
Responsibilities
- 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
- Look for ways to continuously innovate and enhance our stack by leveraging tools and technologies from Bloomberg and the open-source community
- Design and implement robust and scalable full-stack software systems to handle heavy loads of traffic
- Write automation and tests
- Perform deployment tasks on many systems and platforms
- Modernizing our automation software for provisioning and management of both appliance-based storage and software defined storage inside of the Bloomberg ecosystem
Other
- Build relationships with various stakeholders, understand their needs, and come up with efficient and innovative strategies to translate their needs into features
- Managing interactions with the Bloomberg applications engineers who rely on the availability of our storage products.
- A degree in Computer Science, Engineering or similar field of study or equivalent work experience
- 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.