Senior Software Engineer – Shared Services (Electronic Trading)

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

Used Tools & Technologies

Not specified

Required Skills & Competences

Kafka @ 4 Linux @ 6 Automated Testing @ 3 C @ 6 C++ @ 6 CI/CD @ 3 Algorithms @ 7 Data Structures @ 7 Distributed Systems @ 4 Mathematics @ 4 Performance Optimization @ 4 Microservices @ 4 API @ 4 Agile @ 3 Observability @ 4

Details

We are part of the engineering organization that powers Bloomberg’s global Electronic Trading platforms across Fixed Income, Foreign Exchange, Equities, and Derivatives. Our systems process millions of trades daily, providing clients with real-time insights, regulatory transparency, and post-trade analytics through scalable, reliable, and high-performance applications.

Who we are

We operate at the intersection of scale, performance, and reliability. As engineers, we design full-stack, distributed systems that handle high-volume, low-latency workflows while meeting the resiliency needs of global markets. Our work powers Bloomberg Terminal client applications and provides the shared foundation that enables Bloomberg’s Electronic Trading platforms to evolve and scale efficiently.

Responsibilities

  • Build high-performance distributed systems that serve multiple trading workflows and products.
  • Design common frameworks and APIs that unify data exchange across applications and services.
  • Drive initiatives that enhance scalability, resilience, and observability across the platform.
  • Partner with engineering and product teams across asset classes to deliver shared solutions that power new trading capabilities.
  • Contribute to design, implementation, testing, and operational excellence of shared services used across Electronic Trading.

Requirements

  • 4+ years of experience developing software in C++.
  • Degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience designing and maintaining distributed, fault-tolerant systems.
  • Familiarity with CI/CD pipelines, automated testing, and agile development practices.
  • Ability to collaborate across teams and influence technical direction in a large engineering organization.
  • Strong sense of ownership and commitment to delivering reliable, maintainable, and scalable solutions.

Nice to have

  • Proficiency with modern C++ (C++17 or later) in Linux environments.
  • Experience with streaming or messaging technologies (e.g., Kafka).
  • Knowledge of service-oriented or microservices architectures.
  • Interest in performance optimization, reliability engineering, and observability.
  • Curiosity about financial markets and how technology drives trade automation and transparency.

Location

  • New York (Bloomberg Engineering)

Compensation & Benefits

  • Salary Range: 160000 - 240000 USD annually, plus benefits and bonus.
  • The Company offers comprehensive benefits that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical/dental/vision, short and long term disability, 401(k) with match, life insurance, and wellness programs. (Contingent workers/contractors and interns may not receive all benefits.)

How to Apply

Apply via the Bloomberg careers site if you think we're a good match. Further application steps will be communicated after submission.