Senior Software Engineer - Customer Distribution Infrastructure

USD 160,000-240,000 per year
SENIOR
✅ On-site

Tech Stack

API @ 6 Compliance Data Modeling @ 6 Grafana GraphQL @ 4 JavaScript @ 6 Kubernetes Mathematics @ 4 Observability @ 6 Python @ 6 RabbitMQ @ 4 Redis @ 4 SQL @ 4 Security TypeScript @ 6

Details

Build high-throughput, fault-tolerant infrastructure that supports enterprise-wide customer data distribution. The Customer Distribution Infrastructure team owns Bloomberg’s foundational customer data system of record, powering internal business functions and client-facing experiences, including terminal workflows, trading platforms, and the Bloomberg Customer Portal.

The team builds and maintains high-availability systems providing enterprise-wide customer data propagation, low-latency access layers, high-throughput caching infrastructure handling more than 6 billion lookups per day, strict data compliance and privacy controls, resilient messaging, event propagation, and database replication pipelines.

Responsibilities

  • Scale local and remote caching layers using C++, Python, and GraphQL to ensure low-latency data retrieval.
  • Architect Kubernetes-friendly caching solutions and infrastructure patterns for cloud-native clients.
  • Revamp the Customer Record data model to support evolving business processes.
  • Implement data governance and compliance frameworks enforcing strict privacy and security.
  • Optimize update flows, queue-based event propagation, and database replication while eliminating race conditions.
  • Establish strict SLOs and SLAs.
  • Build observability frameworks using Grafana dashboards, alerting, and latency analysis.
  • Collaborate with engineering, product, business stakeholders, and application teams to build reliable and adoptable infrastructure.
  • Design and evolve backend services, APIs, caches, and observability platforms operating across thousands of machines and billions of daily transactions.

Requirements

  • 5+ years of professional experience designing, developing, and releasing high-quality software using Python, C++, C#, and/or TypeScript/JavaScript.
  • Degree in Computer Science, Engineering, Mathematics, or equivalent work experience.
  • Experience building high-scale caching platforms or data access layers.
  • Experience with message brokers, distributed caching, and relational databases, such as RabbitMQ, Redis, Comdb2, and SQL Server.
  • Experience with GraphQL.
  • Expertise in system design, data modeling, and API design.
  • Strong fundamentals in low-latency data access and caching mechanisms.
  • High standards for software maturity, operational resilience, and data governance.
  • Experience with performance tuning, memory management, and deep latency and error analysis.
  • Ability to take ownership of platforms, collaborate effectively, focus on performance, and proactively improve observability, architectural standards, and development processes.

Benefits

Benefits may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, 401(k) matching, life insurance, and wellness programs.

More jobs at Bloomberg

Similar jobs