Senior Software Engineer - Enterprise Regulatory Reporting

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

Used Tools & Technologies

Machine Learning

Required Skills & Competences

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

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).