Senior Software Engineer Position
As a Senior Software Engineer, you will be responsible for designing and optimizing advanced algorithms for real-time market surveillance and data analysis.
You will contribute to the architecture of scalable, fault-tolerant platforms handling large-scale financial data while collaborating closely with quantitative and compliance experts.
* Design, implement, and optimize 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 scalable and high-performance 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;
* Identify areas for optimization and implement necessary changes.
-----------------------------------
Key Skills and Qualifications
To succeed in this role, you should have:
* 4+ years of experience and proficiency in Java and Spring programming;
* Experience in crypto or blockchain technology;
* Hands-on experience with algorithmic development and optimization techniques;
* Solid understanding of software engineering principles, design patterns, and system architecture;
* Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment;
* Effective communication skills to collaborate with multidisciplinary teams;
* Bachelor's degree in Computer Science, Engineering, Mathematics, or related field; Master's degree or PhD is a plus.
-----------------------------------
What We Offer
We are looking for a talented Senior Software Engineer who shares our passion for innovation and excellence.
Our team offers a dynamic work environment where you can grow your skills and expertise.