Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
API
Algorithms @ 7
CI/CD
Communication @ 6
Data Structures @ 7
Distributed Systems @ 4
Docker @ 4
Java @ 6
Jenkins
Kafka @ 4
Kubernetes @ 4
Linux @ 4
Machine Learning
Mathematics @ 4
Microservices
NLP @ 4
Observability
Performance Optimization @ 4
PostgreSQL
Profiling @ 4
Python @ 6
Redis
SonarQube
Spring Boot @ 4
Technical Leadership
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Responsibilities
The Analytics Platform department builds the distributed infrastructure that powers Bloomberg's core analytics ecosystem, including CalcrtX, BQL, and the evolution of the legacy Calcrt platform.
Engineers on this team work across 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 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.
- 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.
What you’ll do:
- 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.
Requirements
- 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.
- Collaborative mindset with excellent communication skills.
- A degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience.
Loved 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, 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.
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
Benefits
- Comprehensive and generous benefits plan, potentially including 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.
The Company does not provide benefits directly to contingent workers/contractors and interns.
More jobs at Bloomberg
Bloomberg Intelligence - Credit Strategy Research Associate
Bloomberg · New York City, United States
USD 100,000-120,000 per year
Electronic Trading Support Specialist - EMSX Trade Desk
Bloomberg · New York City, United States
USD 120,000-150,000 per year
Team Leader - Entities
Bloomberg · New York City, United States
USD 135,000-230,000 per year
Streaming/Transmissions Operator
Bloomberg · New York City, United States
USD 35-40 per hour
Bloomberg Intelligence - Brokers & Asset Managers Equity Research Associate
Bloomberg · New York City, United States
USD 100,000-120,000 per year
Similar jobs
Senior Software Engineer – ClickHouse Infrastructure
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior Software Engineer Ii
Confluent · Seattle, United States
USD 197,400-232,000 per year
Staff Forward Deployed Engineer
GitLab · United States
USD 254,000-297,000 per year
Senior Software Engineer - Autonomous Driving Simulation
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer - Apache Kafka Infrastructure
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior SWQA Test Development Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Software Engineer II
Confluent · Boston, United States, Dallas, United States, Chicago, United States, United States, Portland, United States
USD 176,000-230,000 per year
Senior Data Automation Engineer - Data Engineering - Entities
Bloomberg · Princeton, United States
USD 110,000-190,000 per year