Onsite - 3 Days/ week
We are seeking an experienced Software Developer to work with the Algorithmic Trading team in developing high-performance, low-latency trading algorithms. The role involves designing, building, and productionizing models, integrating market data feeds, and collaborating closely with traders, quants, and analysts to deliver scalable, robust trading solutions.
Key Responsibilities
- Develop, optimize, and maintain algorithmic trading systems.
- Translate trader requirements into software products and prototypes.
- Productionize quantitative models with monitoring, backtesting, and validation.
- Contribute to system architecture, code reviews, and technical mentorship of junior team members.
- Ensure adherence to coding standards, agile practices, and robust software engineering principles.
Required Skills & Experience
- 8+ years in software development, with 4+ years productionizing trading models.
- Proficient in C#/.NET, multithreading, low-latency and asynchronous applications.
- Knowledge of market microstructure, front-office algo trading, orderbooks, and exchange APIs.
- Experience with backtesting, walk-forward optimization, and modular trading system design.
- STEM degree (Computer Science, Engineering, Mathematics, or related).
Preferred / Nice-to-Have
- Cloud platform experience, ETRM systems, or energy trading knowledge (power, gas).
- Experience with autoTRADER, Trayport, or other trading platforms.
- UI development (Blazor) and data strategy/governance knowledge.