Senior Software Engineer - Communication Channels, Data Platform
New York, NY
Posted Nov 1, 2022 - Requisition No. 102555
Our data moves global financial markets – and conversations around that data are central to how markets are shaped. Our Community group builds the infrastructure responsible for delivering real-time communications between the 350k financial professionals on the Bloomberg Terminal. Our email (MSG) and instant message (IB) products deliver billions of messages across millions of chat rooms per day, including stock quotes, trade confirmations, breaking news alerts or help desk inquiries among others, forming one of the largest financial networks in the world and placing our team at the center of our universe!
Our users rely on these products because of their real-time performance, extensive scale, ironclad security, tight integration with financial data and applications on the Bloomberg Terminal.
The CC Data Platform team is currently building a next-generation Data Store for a myriad of communication products while maintaining an exceptionally high standard of data availability and consistency. Our team hosts the largest Cassandra and Comdb2 datastores in Bloomberg and is responsible for processing and storing ~165TB of data for a variety of clients such as Instant Bloomberg (IB), Message (MSG), Mobile, FX Dealing, ADSK and Compliance.
The product we’re building addresses the unique offerings of each client and serves as the foundation for them to build reliable and highly performant applications.
What's in it for you?
This is an exciting time for our team as we are designing and building the current storage system to provide a solution in response to the exponential growth of the volume of data. You’ll be able to contribute to a system that’s highly scalable, robust and flexible for our client’s needs. Additionally, you’ll get to explore, use and evaluate both in-house and open source technologies and deepen your knowledge of large-scale distributed systems and databases.
Using the next generation Storage system, we are looking to enhance the IB and MSG product offerings by adding new content enrichments that make it easier for users to share, discover, and discuss content. Our team is actively working on chat enhancements such as Reactions, Pinned Posts, Threading, and AI/ML enrichments to content data.
In addition, we are collaborating with sister teams to build a flawless integration between IB and established enterprise chat products. This pursuit will allow our clients to connect with more enterprise users with ease, while staying focused on IB for their core financial workflows. For example, one of our initiatives this year is to build a Storage system to support the federation effort between IB and Microsoft Teams.
We'll trust you with:
- Researching, designing and developing our next generation data storage system for IB and MSG
- Work closely with our clients and Product owners to seek requirements
- Collaborate with other IB and MSG teams to build full-stack features and contribute to their code bases if needed
You'll need to have:
- 4+ years working with an object-oriented programming language (C/C++, Java, Python, etc.)
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
- An understanding of Computer Science fundamentals such as data structures and algorithms
- Strong knowledge of the fundamentals in algorithms, data structures, system and database design
We'd love to see:
- A passion to solve large-scale, distributed storage and retrieval problems
- Hands-on experience with Comdb2, Kafka, Cassandra, Big Data Technologies like Hadoop
- Experience with building chat products and/or your ideas for improving them
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 maternity/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 firstname.lastname@example.org
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.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus