Senior Software Engineer - Analytics Platform

Bloomberg•New York, NY
•$160,000 - $240,000

About The Position

The Analytics Platform Department builds distributed infrastructure that powers Bloomberg’s analytics ecosystem. Its systems process more than 700 billion requests every day, providing the foundation for Bloomberg applications, the Terminal, enterprise products, and analytics services to access structured data and real-time content reliably at global scale. As part of the team, the engineer will help modernize a critical platform by evolving a decades-old monolithic architecture into a cloud-ready, service-oriented ecosystem. The work spans high-performance gateways, workload management, query execution, developer platforms, APIs, authorization, and core backend services. The role focuses on scalability, low latency, reliability, resource management, and operational excellence, while building reusable platforms for engineering teams across Bloomberg. The position involves designing robust distributed systems, optimizing performance at massive scale, and building infrastructure used by other engineers. The engineer may work across multiple layers of Bloomberg’s Analytics Platform and help shape its next generation. The technology stack includes modern C++, Python, Project Reactor, Apache Kafka, Apache Arrow, Redis, Elasticsearch, PostgreSQL, DuckDB, Cassandra, ComDB2, Parquet, Solr, Docker, Kubernetes, Jenkins, SonarQube, Linux, microservices, and asynchronous frameworks.

Requirements

  • At least 4 years of software engineering experience, ideally in modern C++ or Python.
  • Strong system design and distributed systems fundamentals.
  • Deep understanding of object-oriented design, data structures, and algorithms.
  • Experience building production-grade data infrastructure or distributed services.
  • Excellent collaboration and communication skills.
  • A degree in computer science, engineering, mathematics, or a related field, or equivalent practical experience.

Nice To Haves

  • Experience with frameworks such as Apache Arrow, Project Reactor, or Apache Kafka.
  • Hands-on experience building reactive, asynchronous, or event-driven applications in a service-oriented architecture.
  • Experience profiling, benchmarking, and optimizing system performance, including compute/memory trade-offs and low-latency design.
  • Knowledge of Linux systems programming or performance engineering.
  • Experience with databases such as Elasticsearch and PostgreSQL, and caching systems such as Redis.
  • Experience with cloud-native technologies such as Docker and Kubernetes.
  • Hands-on experience applying AI/ML techniques to engineering challenges and an interest in incorporating emerging technologies into production systems.

Responsibilities

  • Shape the architecture of next-generation systems and design scalable, resilient microservices and APIs from the ground up.
  • Solve distributed systems challenges at multi-billion-request-per-day scale by optimizing latency, throughput, and resource efficiency.
  • Collaborate with engineering teams, including data providers and client applications, to redefine how data flows across Bloomberg.
  • Build tooling, frameworks, and AI-driven automation that improve developer productivity and simplify operating large-scale distributed systems.
  • Deliver reliable, observable, production-quality software through rigorous testing and operational excellence.
  • Take ownership of projects end to end, define success, and drive execution.
  • Champion engineering best practices and mentor fellow engineers.

Benefits

  • Merit increases
  • Incentive compensation for exempt roles
  • Paid holidays
  • Paid time off
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • Short- and long-term disability benefits
  • 401(k) with match
  • Life insurance
  • Wellness programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service