Senior ALGO Software Engineer
About the role
We’re seeking an experienced Algo Trading / SOR Developer to join our team in New York. You will have a proven track record of building and benchmarking execution algorithms from the ground up.
In this role, you will take a lead in developing greenfield algorithmic trading systems, shaping the core of our next-generation trading infrastructure.
Design and development of a low-latency, high-throughput EMS/Smart Order Router system
Implement intelligent routing algorithms based on execution quality, liquidity, latency, and cost
Collaborate with traders and product managers to refine routing logic and build new algorithmic capabilities
Monitor and optimize system performance under real-world trading conditions
Embrace and champion the thoughtful adoption of AI to improve team performance and business outcomes.
Leverage AI tools (e.g., generative AI, automation platforms, data copilots) to improve productivity, decision-making, and output quality in your day-to-day work.
Looking for:
8+ years of experience developing routing strategies for specific markets (e.g., FX Markets, crypto exchanges) in Java.
Knowledge of tick data analytics and real-time market data processing.
Familiarity with cloud-based market access or hybrid deployments.
Experience working in high-frequency or algorithmic trading environments.
Experience building low-latency systems and working with multicast/unicast market data feeds.
A solid understanding of the application and infrastructure stack associated with electronic and algorithmic trading.
Strong technical background, with the ability to understand system architecture and technical workflows.
Proficiency with trading system architecture (OMS/EMS, market gateways).
Strong understanding of concurrency, networking, and memory management.
Responsibilities
- Design and develop low-latency, high-throughput EMS/Smart Order Router system
- Implement intelligent routing algorithms based on execution quality, liquidity, latency, and cost
- Collaborate with traders and product managers to refine routing logic and build new algorithmic capabilities
- Monitor and optimize system performance under real-world trading conditions
- Leverage AI tools to improve productivity, decision-making, and output quality
Qualifications
- 8+ years of experience developing routing strategies in Java
- Knowledge of tick data analytics and real-time market data processing
- Familiarity with cloud-based market access or hybrid deployments
- Experience in high-frequency or algorithmic trading environments
- Strong technical background with system architecture and technical workflows
Skills mentioned
About EJR Search Partners
EJR Search Partners provides technology recruiting and staffing services for a variety of clients in the Financial Services, Capital Markets, Proprietary Trading, Hedge Fund and Software Development arenas. * Executive / Director / Project Management * Quantitative Development and Financial Engineering * C++ / .Net / C# and Java Application Development * Database Design, Architecture and Development * Business Intelligence / Data Warehousing * Market Data Strategy and Development * Infrastructure Architecture and Engineering * Quality Assurance / Test Strategy and Management * System Administrators, Network Engineers We take the time to understand both our candidate's strengths and career objectives, and our client's needs, culture, and vision for the future. We then match the top candidates with the best opportunities from entry level to senior and executive level. Our goal is simple: to become the most respected and trusted recruitment resource for our clients and candidates.