hero

The #1 Source for
In-Person NYC Tech Jobs

Build your future in the capital of everything.
Obviously New York.
companies
Jobs

Senior Backend Engineer - Distributed Systems

Bloomberg

Bloomberg

Software Engineering
New York, NY, USA
Posted on May 20, 2025

At Bloomberg, we design systems that power the world’s financial markets. We are looking for a senior engineer who is passionate about distributed systems, backend infrastructure, and building reliable, high-performance software at scale. This role is ideal for someone who thrives in complex environments, enjoys deep technical challenges, and is committed to delivering resilient systems that operate seamlessly in production.

As a member of our distributed systems team, you will help architect and build backend services that support Bloomberg’s real-time data pipelines, analytics engines, and critical infrastructure. These systems must handle immense data volumes with strict latency and uptime requirements. You will be expected to apply strong design principles to ensure systems are scalable, fault-tolerant, and easy to maintain.

You’ll work closely with engineers across Bloomberg to evolve our service infrastructure, drive adoption of best practices for observability and reliability, and contribute to platform-wide initiatives for service resiliency and operational excellence. We place a strong emphasis on automation, testing, and proactive monitoring — and we expect you to be a leader in these areas.

You’ll join a culture that values pragmatism and technical rigor. Whether you’re designing a new distributed cache, implementing a consensus protocol, or helping respond to a production incident, your focus will be on building systems that are robust, efficient, and reliable.


What You’ll Do:

  • Design and build reliable, high-performance distributed systems.

  • Develop backend services that process large-scale data with low latency.

  • Solve challenges around system consistency, scalability, and failover.

  • Work closely with SREs and product teams to meet strict SLAs.

  • Use testing and CI/CD to ensure system quality and readiness.

  • Add monitoring and logging for observability and fast recovery.

  • Improve architecture using simple, reliable, first-principles thinking.

You’ll need to have:

  • 4+ years working with an object-oriented programming language (C/C++, Python, Java, etc.)

  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience

  • Hands-on experience with large-scale distributed systems.

We’d Love to See:

  • Strong knowledge of concurrency, networking, and data storage.

  • Solid background in backend engineering and system design.

  • A mindset for operational excellence and fast incident resolution.

  • Familiarity with observability tools like Splunk, Prometheus, or Grafana.