Design and Optimize Advanced Algorithms for Real-Time Market Surveillance
You'll contribute to the architecture of scalable, fault-tolerant platforms handling large-scale financial data while collaborating closely with quantitative and compliance experts.
This role offers the opportunity to shape core systems at the intersection of finance, data, and engineering innovation.
Key Responsibilities:
* Design sophisticated algorithms for batch and real-time monitoring of market data and trading activities
* Collaborate with quantitative analysts, data scientists, and compliance experts to ensure the effectiveness of surveillance strategies
* Contribute to the architecture and design of software systems that process and analyze large volumes of trading data in batch and real-time
* Ensure system reliability, fault tolerance, with high throughput for batch and low-latency performance for real-time processing
* Review and enhance existing codebase to improve efficiency, maintainability, and overall system performance
Requirements:
* 4+ years of experience and proficiency in Java programming
* Experience in crypto or blockchain development
* Hands-on experience with algorithmic development and optimization
* Solid understanding of software engineering principles, design patterns, and system architecture
* Knowledge of real-time data processing frameworks such as databases and distributed computing