Senior Software Engineer – Shared Services (Electronic Trading)
Used Tools & Technologies
Not specified
Required Skills & Competences
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.
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
- 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
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.