Senior Algo Developer, NYC
Responsibilities:
The primary objective of this role is to develop trading software solutions used by the trading desk in the Americas for stock and futures trading through various algorithmic trading strategies. The Algo Developer should possess experience in developing real-time systems that can trade efficiently in fast-paced markets, with an emphasis on writing scalable and robust code. The environment is dynamic, requiring the candidate to swiftly translate new ideas into practical implementations.
Key tasks include, but are not limited to:
- Develop, establish baseline, and support low-latency trading systems and associated tools.
- Take complete ownership of algorithmic systems from inception to deployment.
- Collaborate directly with traders to comprehend their requirements and implement their trading strategies.
- Analyze the performance of end-to-end systems.
- Communicate and collaborate with support, infrastructure, and market access development teams to enhance trading systems.
- Adapt existing tools used in other regions for the US electronic business.
- Stay abreast of key industry trends in algo development and market microstructure.
- Collaborate with other members of the global algo development team.
- Enhance the research infrastructure.
- Study new indicators and strategies, understand user needs, and propose solutions.
- The candidate will closely collaborate with various teams, including:
- Interact with team members worldwide (developers working on the same platform in Paris/Asia).
- Receive functional guidelines from the Front Office in the U.S.
- Collaborate with in-house IT market access teams responsible for market connectivity.
Competencies:
- Excellent programming skills.
- Ability to adapt quickly.
- Self-organization skills.
- Strong analytical and problem-solving abilities.
- Effective communication skills to work within a global team.
- Ability to perform under high-pressure situations and meet strict deadlines.
Technical Skills:
- Proficiency in C#: real-time programming, parallelism/asynchronicity, high availability, efficient/performance-sensitive code.
- Strong grasp of object-oriented programming and design patterns.
- Experience in Python development is a plus.
- Windows development experience.
- Familiarity with performance testing and profiling is advantageous.
- Understanding of distributed design concepts, including computer architecture and network architecture.
- Experience with Agile development methodologies and continuous delivery.
- Proficiency in memory/CPU profiling and multithreaded debugging.
- Experience with trading algorithms/strategies is a bonus.
Behavioral Skills:
- Client focus: Prioritize long-term relationships with clients.
- Team spirit: Promote synergies and cooperation with colleagues within and outside the team.
- Innovation: Think creatively and explore new technologies.
- Commitment: Strive for personal skill and knowledge development.
- Prior Work Experience:
- Minimum of 3 years of experience as a front office Algo Developer, with strong knowledge in at least one of the following areas (more is a plus):
- Order management system/execution.
- Real-time pricing.
- Real-time market data.
- Auto Hedge, systematic trading, market making.
- Exchange connectivity.
- 2-3 years of minimum financial market exposure, with experience in fixed income being beneficial.
Education:
- Bachelor's degree in computer science, engineering, math, physics, or a related field.
- A master's degree or equivalent work experience is advantageous.
About buckleighwilliams: buckleighwilliams is a specialist recruitment agency dedicated to delivering highly experienced and reputable contractors and permanent staff to some of the world's largest organizations. As an employment agency and business, we embrace diversity and do not discriminate based on age, race, ethnicity, disability or gender/sexuality. We welcome applications from individuals of all ages for this role. By applying for this position, you acknowledge and accept our Terms and Privacy Policy, which can be found on our website. We take data privacy and security seriously, and by applying for this role, you consent to us storing your personal data in our database (CRM) for the purpose of matching you with potential job opportunities. If we identify any other suitable opportunities, we may contact you via phone, email, or SMS.