Senior Software Engineer - EPP Data Strategy Platform

Overview

On Site
USD 160,000.00 - 240,000.00 per year
Full Time

Skills

Use Cases
Systems Architecture
Adaptability
Financial Services
FOCUS
Finance
Workflow
Data Processing
Scalability
Data Acquisition
API
Software Development
Technical Drafting
Automated Testing
Performance Tuning
Bloomberg
Analytics
Object-Oriented Programming
C++
Python
Java
Computer Science
Mathematics
Data Structure
Algorithms
Systems Design
Collaboration
Agile
Scripting
JavaScript
Lua
Trading
Management
Messaging
RabbitMQ
Apache Kafka
IBM WebSphere MQ
Distributed Computing
WebSocket
Real-time
Innovation
Financial Technology
Training
Life Insurance

Job Details

Description & Requirements

About Us

The Enterprise Product Platform (EPP) Data Strategy Platform team is a newly integrated group focused on two major initiatives Data Acquisition and API, whose goal is delivering scalable, high-performance solutions for financial data acquisition, validation, and client integration. Our mission is to enhance transparency, efficiency, and integration capabilities for Bloomberg's enterprise clients, supporting buy-side and sell-side clients across various financial products and trading workflows. Our team currently supports critical workflows across multiple business areas, while looking to generalize our solutions to new use cases. We are a close-knit and collaborative team looking for engineers who are passionate about building scalable and robust systems and want to contribute to the evolution of our system architecture.

This team is responsible for:

Data Acquisition Platform: A platform that provides a robust solution to acquire, verify, and deliver high-quality financial analytics data to our enterprise clients. This end-to-end platform seamlessly integrates with a variety of Bloomberg's systems, empowering both buy-side and sell-side clients to effortlessly incorporate Bloomberg's data into their workflow via efficient, adaptable, and reliable services. We are currently building a next-generation platform to further enhance these capabilities.

API Platform: A platform that provides a robust and scalable foundation for building and supporting APIs that power critical financial services of clients. Our team is responsible for designing, developing and maintaining secure, high-performance API solutions that enable seamless integration across our enterprise products. By offering tools, frameworks, and best practices, we empower internal and external developers to create innovative financial products and services. With a strong focus on reliability, consistency and development experience, we ensure our API framework meets the demand of a dynamic financial landscape.

With this consolidated structure, we are driving innovation in financial transaction management, data acquisition, and API development to serve our enterprise product clients.

We will trust you to:

  • Design and implement high-performance, scalable, and fault-tolerant systems to support financial transaction workflows and real-time data processing.
  • Work with cross-functional teams to enhance the scalability of data acquisition and API platforms, influencing system designs and optimizing throughput .
  • Own the full software development lifecycle, from technical design to deployment, ensuring best practices in testing, automation, and performance tuning .
  • Collaborate with product managers, engineering teams, and enterprise clients to drive impactful solutions that support Bloomberg's trading and data platforms .
  • Leverage and explore cutting-edge technologies, including distributed computing, event-driven architectures, and real-time analytics.

You'll need to have:

  • 4+ years of experience working with an object-oriented programming language (C++, Python, or Java).
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent experience.
  • Strong understanding of data structures, algorithms, and system design principles.
  • Experience in designing and maintaining high-throughput distributed systems or APIs.
  • Ability to collaborate with multiple teams and work in a fast-paced, agile environment.

We'd love to see:

  • Knowledge of scripting languages like Javascript or Lua
  • Experience in financial technology, including trading systems, order/execution management, or real-time position management.
  • Knowledge of messaging queues like RabbitMQ, Kafka, or IBM MQ.
  • Prior contributions to large-scale distributed computing platforms.
  • Experience with REST APIs, WebSockets, and real-time event processing.
  • A passion for solving complex technical problems and driving innovation.

If you are excited about working on scalable financial technology solutions and want to be part of a high-impact engineering organization, we'd love to hear from you!

Salary Range = 00 USD Annually + 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.