Bloomberg

Senior Software Engineer - Analytics Platform

Bloomberg$160K — $240K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of experience in Modern C++, Python, and/or Java
  • Strong system design and distributed systems fundamentals
  • Deep understanding of object-oriented design, data structures, and algorithms
  • Familiarity with building and testing scalable and reliable data infrastructure
  • Comfort with high-performance, high-volume, and high-availability distributed systems
  • Collaborative mindset with excellent communication skills
  • Degree in Computer Science, Engineering, Mathematics, or a similar field of study, or equivalent work experience

Responsibilities

  • Shape the architecture of next-generation systems and design scalable, resilient microservices and APIs
  • Solve distributed systems problems at multi-billion-request-per-day scale, optimizing latency and resource usage
  • Collaborate with multiple teams to redefine data flows across Bloomberg
  • Build tooling and frameworks that enhance developer experience for large-scale distributed systems
  • Ensure operational excellence and reliability with a test-driven approach
  • Take ownership of projects and drive them to completion
  • Champion good engineering practices and mentor other engineers

Benefits

  • Comprehensive benefits plan including medical, dental, and vision
  • Generous paid time off and holidays
  • 401(k) with company match
  • Short and long-term disability benefits
  • Life insurance and wellness programs
  • Merit increases and incentive compensation opportunities
Full Job Description
Description & Requirements

Engineers on our team work across a broad range of distributed systems challenges, including:
  • Building high-performance gateways that route, authorize, cache, isolate traffic, enforce fairness, and meet strict service-level objectives for Bloomberg's analytics platforms.
  • Designing the next generation of Calcrt , Bloomberg's distributed analytics platform, enabling seamless integration of new data providers and simplifying the onboarding of new content.
  • Developing Bloomberg's company-wide Entity Resolution platform, responsible for resolving both securities and non-financial entities while providing a shared foundation for products across Bloomberg.
  • Building Bloomberg's centralized Entitlement platform, providing shared authorization infrastructure used across Bloomberg products and analytics platforms.
  • Creating reusable frameworks, SDKs, and developer tooling that enable engineering teams across Bloomberg to publish data and analytics using standardized interfaces.
  • Improving the throughput, efficiency, and query execution model of Bloomberg's federated analytics engine while modernizing its architecture with reactive programming techniques and leveraging AI-assisted engineering tools to accelerate development.

Our engineering culture emphasizes correctness, observability, distributed systems reliability, and performance engineering. We build foundational platforms and services used by engineering teams across Bloomberg, with a strong focus on long-term maintainability and operational excellence.

Our engineering stack spans Modern C++, Python, Linux, Apache Arrow, distributed microservices, and asynchronous frameworks, with increasing adoption of AI-assisted development tools throughout our engineering workflows.


Tech Stack:

Programming Languages: Modern C++, Java, Python

Frameworks: Spring Boot, Project Reactor, Apache Kafka, Apache Arrow

Caching: Redis

Databases: Elastic Search, PostgreSQL

Containerization: Docker, Kubernetes

CI/CD: Jenkins, SonarQube

Infrastructure: Linux, Microservices, Async frameworks


What's in it for you?

If you're excited about working on large-scale distributed systems, core analytics infrastructure, and platforms that serve thousands of engineers and clients daily, you'll have a home here.

Analytics Platform is at the heart of Bloomberg's data and analytics ecosystem. Whether it's scaling BQL, evolving CalcrtX, or building the next generation of shared analytics services, our work touches nearly every Bloomberg product and client experience. You'll have the chance to:
  • Re-architect the next generation of our infrastructure.
  • Design, implement and own critical services and platform components.
  • Build the analytics foundation that will power Bloomberg for the next decade.
  • Work on high-visibility projects with many opportunities to interact with Senior Management.
  • Incorporate open-source and industry-standard solutions to solve challenging engineering problems.


We'll trust you to:

  • Shape the architecture of next-generation systems and design scalable, resilient microservices and APIs from the ground up.
  • Solve distributed systems problems at multi-billion-request-per-day scale, optimizing latency, throughput, and resource usage.
  • Collaborate with dozens of teams across Engineering-including data provider and client teams-to redefine how data flows across Bloomberg.
  • Build tooling, frameworks, and AI-driven automation that improve developer experience and simplify operating large-scale distributed systems.
  • Ensure operational excellence, reliability, and observability across systems using a test-driven approach and high-quality code.
  • Take ownership of your projects, define "done," and make it so.
  • Champion good engineering practices and mentor others.


You'll need to have:

  • 4+ years of experience, ideally in Modern C++, Python and/or Java.
  • Strong system design and distributed systems fundamentals.
  • Deep understanding of object-oriented design, data structures, and algorithms.
  • Familiarity building and testing scalable and reliable data infrastructure.
  • Comfort with high-performance, high-volume, high-availability distributed systems.
  • A collaborative mindset with excellent communication skills.
  • A degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience.


We'd love to see:

  • Experience with frameworks such as Apache Arrow, Spring Boot, Project Reactor, or Apache Kafka.
  • Hands-on experience building non-blocking, reactive, or asynchronous applications in a service-oriented architecture.
  • Experience with profiling, benchmarking, and performance optimization, including low-latency system design and compute/memory trade-offs.
  • Knowledge of Linux system programming or performance engineering.
  • Comfort with databases (Elastic Search, Comdb2, PostgreSQL) and caching systems (Redis).
  • Experience with cloud-native technologies (Docker, Kubernetes).
  • Hands-on experience applying AI/ML techniques (e.g., NLP, predictive modeling) to engineering challenges, along with an interest in incorporating emerging technologies into production systems.
  • Contributions to large-scale infrastructure or open-source projects.
  • Interest in mentorship, technical leadership, and cross-team collaboration.


Salary Range = 160,000 - 240,000 USD Annual + Benefits + Bonus

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.

We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.

About Bloomberg

Bloomberg L.P. is a privately held financial, software, data, and media company headquartered in Midtown Manhattan, New York City. It was founded by Michael Bloomberg in 1981, with the help of Thomas Secunda, Duncan MacMillan, Charles Zegar, and a 12% ownership investment by Merrill Lynch. Bloomberg L.P. provides financial software tools and enterprise applications such as analytics and equity trading platform, data services, and news to financial companies and organizations through the Bloomberg Terminal (via its Bloomberg Professional Service), its core revenue-generating product. Bloomberg L.P. also includes a wire service (Bloomberg News), a global television network (Bloomberg Television), digital websites, a radio station (WBBR), subscription-only newsletters, and three magazines: Bloomberg Businessweek, Bloomberg Markets, and Bloomberg Pursuits.
Learn more about Bloomberg
Size
20,000 employees
Industry
Founded
1981

Similar Jobs

More Jobs at Bloomberg

More Information Technology Jobs

Find similar Senior Software Engineer - Analytics Platform jobs: