Bloomberg: Senior Software Engineer - Message-Oriented Middleware
731 Lexington Ave
New York, NY 10022

Employee Testimonials

Bloomberg Testimonial
Bloomberg Testimonial
Bloomberg Testimonial

Video

The Message-Oriented Middleware (MOM) team builds some of the most critical application frameworks at Bloomberg, used every day by thousands of engineers.

Those include:

  • BMQ (Bloomberg Message Queues) - a clustered queue based messaging solution for Bloomberg providing high performance and high-reliability. BMQ significantly outperforms popular open source MQ systems and is designed with high resiliency at the core.
  • DMP (Data Mapping) - a high-performance pub/sub system for real-time data models, used by a large number of functions in the Bloomberg Terminal (instant messaging, market data, etc.).
  • MBUS (Message Bus) - a very-high-performance, low-latency pub/sub system used by hundreds of server-side applications including many mission-critical systems. MBUS uses a combination of TCP, UDP and multicast (PGM) and scales up to millions of messages per second on a typical Linux box.

Together they form a software infrastructure designed for creating large-scale, fault-tolerant applications that run on thousands of machines throughout the world. With many clients depending on our infrastructure solutions, we are looking to grow the MOM team.

You'll need to have:

  • 5+ years demonstrated experience in C++
  • 2+ years experience with multi-threaded programming
  • 2+ years experience designing or working with complex distributed systems
  • A deep understanding of object-oriented design, data structures, and algorithms
  • An aptitude for analytical problem solving
  • Exposure to all phases of the software development life cycle
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

We'd love to see:

  • Willingness to use programming languages such as Python, JavaScript, or other scripting languages
  • Familiarity with networking
  • Experience working with Linux/UNIX
  • Familiarity with the nuances of building high volume, high availability distributed systems
  • Knowledge of network protocols such as TCP/IP and multicast and various optimization techniques

If this sounds like you, apply!

Full-time

Employee Testimonials

Bloomberg Testimonial
Andrew
Analytics

I’ve been at Bloomberg for almost 5 years now and throughout my time in Analytics, I learned an immense amount about the Customer Service industry. Particularly, how clients interact with client service representatives and through technological means. It also connected me to many different departments throughout the organization, and that knowledge and network has helped me drive results involving multiple stakeholders.

Bloomberg Testimonial
Jingyi
Analytics

I get uncomfortable if I start feeling too comfortable at work. Luckily there is no shortage of exciting challenges here.

Bloomberg Testimonial
Sridhar
News

I really enjoy working on stories that allow me to collaborate with other Bloomberg reporters to reveal deep insights on the largest operators in the credit space.