Senior Backend Engineer – Distributed Systems
BloombergAbout the role
Description & Requirements
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.
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.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s