Senior Software Engineer - Enterprise Regulatory Reporting
Used Tools & Technologies
Machine LearningRequired 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 @ 3
Automated Testing @ 4
Python @ 6
Java @ 6
CI/CD @ 4
Algorithms @ 7
Data Structures @ 7
Distributed Systems @ 4
Mathematics @ 4
RabbitMQ @ 3
Performance Optimization @ 4
JSON @ 3
XML @ 3
Reporting @ 4
Swift @ 3
IBM MQ @ 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
The Enterprise Regulatory Reporting HUB (RHUB) provides a global cross-jurisdictional transaction and trade regulatory reporting solution. RHUB integrates with buyside and sellside firms, venues, and internal and external systems to perform eligibility checks, data enrichment, data validation and reconciliation, ML-based exception management, and alerts via a real-time rules engine. The system connects to major reporting destinations including trade repositories (TR), swaps data repositories (SDR) and national competent authorities (NCA). RHUB’s scalable architecture handles large volumes (reported growth from ~50M to ~600M daily).
The RHUB Services team builds core systems that power regulatory transparency across Bloomberg’s regulatory platforms. The team delivers tooling, automation, observability, and analytics to improve efficiency and regulatory completeness. As part of the team you will design and develop automation frameworks, improve system resilience and observability (SLOs/SLIs), build UI and analytics solutions for complex data, optimize database and middleware performance, and contribute to specialized services such as BTCA and BVault for trade reconstruction and best execution capabilities.
Responsibilities
- Help drive architecture design and strategy for the Enterprise Reporting engineering organization
- Develop and expand the core framework used by Enterprise Reporting teams
- Collaborate with development organizations across Bloomberg to understand how changes affect regulatory requirements
- Optimize services for growing client demand and improve performance and throughput
Requirements
- 5+ years working with an object-oriented programming language such as C++, Java, or Python
- Degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience
- Strong understanding of computer science fundamentals such as data structures and algorithms
- Experience with CI/CD practices and automated testing
Nice to have
- Prior contributions to system design and architecture, and experience scaling fault-tolerant, distributed systems
- Familiarity with distributed messaging technologies such as RabbitMQ, Kafka, IBM MQ
- Familiarity with data formats and protocols such as XML, JSON, FIX, SWIFT, SFTP
- Financial industry knowledge
- Experience with observability, defining and monitoring SLOs/SLIs, analytics, and performance optimization of databases and middleware
- Exposure to ML-based exception management or related analytics
Benefits
The posting states a comprehensive benefits package which 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 various wellness programs. Note: benefits are not provided to contingent workers/contractors and interns.
Compensation
Salary Range: 160000 - 240000 USD annually (plus benefits and bonus).