Bloomberg: Distributed Systems Engineer - DataHub
731 Lexington Ave
New York, NY 10022

Video

Employee Testimonials

Bloomberg Testimonial
Bloomberg Testimonial
Bloomberg Testimonial

The DataHub Engineering team provides a distributed platform for hosting datasets, complete with managed data stores, search, discovery, batch analytics and real-time stream processing capabilities. Our goals: ensure high quality content, which is indispensable to financial markets, is cataloged, standardized, discoverable, distributed and accessible in one place. And offer low latency, high availability data stores, pipes, real-time change data capture, distribution and discoverability services. That's where you come in.

Who are you:

The ideal candidate will have thrived in operating complex systems, diagnosing and resolving the hardest corner case problems. You are fast on your feet and excited by the challenge of working in a hyper-growth environment where priorities shift quickly. In addition to your Linux systems skills, you are very comfortable with networking & database technologies.

What's in it for you:

As a distributed systems engineer in DataHub team, you will build systems that scale and distribute referential data and drive Bloomberg's applications and enterprise offerings. You will build and scale data pipelines for processing (filtering and querying) billions of messages a day. You will also prove out new technologies (Spark, Notebooks, HBase, Vitess) for data exploration and QC. This is an opportunity to operate and engineer systems on a massive scale, and to gain valuable experience in distributed computing. You'll be surrounded by people who are passionate about distributed computing, and believe that world-class service is critical to customer success. You'll get the chance to work with development teams across Bloomberg and understand their application requirements and build systems together.

You'll need to have:

  • 4+ years of professional experience in Java/Scala/Golang
  • Experience designing services that scale to millions of requests a second
  • Proficiency in Database storage engines, Linux, kernel subsystems, TCP/IP, performance engineering
  • Understanding of database internals (e.g. MySql, Innodb, PostgreSQL) and distributed databases (e.g. HBase, Vitess, YugaByte DB, Galera cluster replication, MySQL Group replication)
  • Experience in software instrumentation for monitoring and observability
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

We'd love to see:

  • Experience with automated testing, continuous integration, and documentation. Experience with containers and cluster managers is a plus, e.g. Docker, Kubernetes, Mesos

If this sounds like you, we hope 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.