Software Engineer
Join a top-tier algorithmic trading firm using cutting-edge machine learning to price 50,000+ instruments across equities, fixed income, FX, commodities, and crypto.
You’ll take ownership of building and owning the core systems that power trading and research across the firm — from corporate actions and fundamentals to index data. This is not about hoarding alternative data; it’s about creating clean, reliable, business-critical datasets that the entire firm depends on.
What you’ll do
- Build and optimise automated data ingestion pipelines
- Own and improve distributed systems used firm-wide
- Apply statistical and algorithmic techniques to improve data quality
- Work closely with internal users to ship impactful improvements
- Operate with real ownership and autonomy in a high-stakes environment
What we’re looking for
- 2–5 years’ experience as a software engineer
- Strong fundamentals in algorithms & data structures
- Proficiency in Java, C++, Go, or similar (Go experience not required)
- Experience with distributed systems
- Interest in data analysis / statistics (regressions, data validation, basic ML)
- Relational database experience a plus
- Finance knowledge helpful but not required
Why this role
- Work directly alongside the investment process
- High ownership, high impact engineering
- Exceptional culture and technical bar
- Hybrid working (4 days office / 1 home)
- Outstanding benefits
Contact Ciara Clarke at Harrington Starr for a confidential discussion.