Senior Software Engineer – Data Strategy

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

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 4 Kafka @ 3 Redis @ 4 Python @ 6 Spark @ 4 Java @ 6 Algorithms @ 7 Data Structures @ 7 Distributed Systems @ 4 Flink @ 3 Data Engineering @ 4 Mathematics @ 4 Parquet @ 4 RabbitMQ @ 3 API @ 4 System Architecture @ 6 Trino @ 4 .NET @ 4 Cassandra @ 4 Agile @ 7

Details

The Enterprise Product Platform (EPP) Data Strategy Group focuses on the end-to-end lifecycle of financial data, combining Data Acquisition, Data Platform, and API Platform initiatives to build high-performance, scalable solutions powering Bloomberg’s enterprise products. The team supports mission-critical workflows across multiple business areas and builds scalable, resilient systems for large-scale financial workflows and real-time data processing.

Responsibilities

  • Design and build high-performance, scalable, and fault-tolerant systems supporting real-time data processing and large-scale financial workflows.
  • Solve complex data engineering challenges, including frameworks for storing, retrieving, and analyzing vast datasets across Bloomberg systems.
  • Own the full software development lifecycle from technical design through deployment, applying best practices in testing, automation, and performance tuning.
  • Collaborate across teams to influence system architecture and optimize throughput across Data Acquisition, API, and Storage platforms.
  • Evaluate and apply technologies in distributed computing, event-driven architecture, and real-time analytics.

Requirements

  • 4+ years of experience with an object-oriented programming language such as C++, Python, or Java.
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or equivalent experience.
  • Strong knowledge of data structures, algorithms, and system design principles.
  • Experience designing or maintaining high-throughput distributed systems or APIs.
  • Strong collaboration skills and the ability to thrive in a fast-paced, agile environment.

Nice to have

  • Experience with large-scale storage and caching technologies such as Comdb2, Redis, Cassandra, or Apache Iceberg.
  • Familiarity with messaging queues and streaming frameworks such as Kafka, RabbitMQ, or Apache Flink.
  • Experience in financial technology, including trading systems, order/execution management, or real-time analytics.
  • Contributions to large-scale distributed computing platforms or data lakehouse architectures such as Spark, Trino, or Parquet.
  • Experience building high-performance C++ services and highly parallelized batch-processing pipelines.

Benefits

  • Comprehensive benefits including paid holidays, paid time off, medical, dental, vision, short and long term disability, 401(k) with match, life insurance, wellness programs, and other total rewards. (Contingent workers/contractors and interns may not receive benefits.)

Compensation

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

Apply