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.

Job Details

Company
Harrington Starr
Location
City of London, Greater London, UK
Hybrid / Remote Options
Posted