What are the responsibilities and job description for the Algorithm Developer position at Atlas Search?
⚡ Algorithmic Trading Software Engineer (VP Level)
My client is seeking a mid- to senior-level Algorithmic Trading Software Engineer to join a high-performing Electronic Trading team. This role is ideal for an experienced C# developer with a deep understanding of low-latency systems and a passion for building scalable, high-performance trading infrastructure.
What You’ll Do
- Design, engineer, and implement algorithmic trading solutions in collaboration with quantitative researchers.
- Architect modular, object-oriented C# codebases optimized for speed, scalability, and reliability.
- Build and maintain automation and testing tools to ensure trading system robustness.
- Work across Agency Algorithms, Smart Order Routing, OMS, market data feeds, and FIX protocol integrations.
- Maintain and enhance electronic trading infrastructure supporting equities and cross-asset trading.
- Apply advanced low-level programming techniques (multi-threading, GC optimization, performance tuning).
- Provide Level 2 production support, ensuring trading system stability and uptime.
What You Bring
- Bachelor’s or Master’s in Computer Science or related technical discipline.
- 5 years of experience developing electronic or algorithmic trading systems.
- Deep expertise in C# and experience with high-performance, latency-sensitive applications.
- Strong grasp of object-oriented design, automated testing, and code reusability.
- Hands-on experience with FIX protocol, OMS, and Agency Algo/SOR systems.
- Familiarity with equities market structure, KDB/Q, and SQL.
- Proven experience supporting production trading systems.
- Excellent communication, problem-solving, and attention to detail.
Salary : $150,000 - $200,000