Senior Quant Developer/Researcher - Java
Role Overview
A large crypto market making business is seeking a highly skilled Senior Quant Developer to join their OTC trading team. In this role, you will collaborate with traders and technologists to develop and refine algorithms for both spot and derivative products. You'll be embedded within the trading floor, contributing to pricing models, execution strategies, and global risk management.
This is a high-impact role requiring a strong technical foundation and a deep understanding of trading dynamics. You'll work closely with the Quant Research team to design, validate, and implement advanced pricing strategies, helping to evolve the firm's algorithmic trading capabilities through data-driven insights and cutting-edge technology.
Key Responsibilities
- Design and enhance the OTC client pricing infrastructure.
- Research and implement advanced pricing models and strategies.
- Develop and backtest alpha signals to improve market execution.
- Improve execution efficiency using advanced analytics and data insights.
- Implement robust risk management tools to ensure safe and compliant trading.
- Conduct performance tuning and stress testing to ensure system reliability and scalability.
Required Skills & Experience
- Minimum 4 years of experience in FX or crypto trading, with direct exposure to client pricing and flow analysis.
- At least 5 years of advanced Java development experience, including:
- Strong understanding of object-oriented programming and design patterns.
- Proven experience building high-performance, low-latency systems.
- Proficiency in Python (NumPy, SciPy, Pandas) for data analysis and prototyping.
- Experience with SQL and/or time-series databases.
- Strong Linux skills and experience working in globally distributed environments.
- Solid understanding of financial markets and close collaboration with trading or sales teams.
- Excellent communication skills and the ability to perform under pressure.
- Entrepreneurial mindset with a strong sense of risk and opportunity.
Preferred Qualifications
- Experience with KDB+/Q or functional programming languages (e.g., Haskell, R, APL).
- Familiarity with machine learning tools such as scikit-learn.
- Strong mathematical background and experience with quantitative analysis.
- Experience with Docker, Kubernetes, and cloud platforms (e.g., AWS).
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.