Software Engineer - Trading Systems

United States, New York
Permanent
Job ID: 2519

Job Description


[Up to c. $300k Base Salary + Discretionary Bonus | Hybrid Working - 4 Days in Office]


Role Overview

We’re representing a leading algorithmic trading firm with a highly technical, research-led environment and a global footprint across electronic markets. The firm combines advanced machine learning, large-scale compute and high-performance engineering to build trading systems used across multiple asset classes. This is a hands-on software engineering role within a specialist OTC trading technology team, with an immediate focus on ETF trading in New York. You’ll help design, build and evolve trading systems spanning venue connectivity, pricing logic, execution workflows, risk controls and real-time user interfaces, working closely with developers, trading analysts, risk, compliance and business stakeholders across New York and London...


Key Responsibilities

  • Build and enhance trading systems supporting ETF trading, OTC liquidity provision and broader automated trading workflows
  • Develop high-performance components across venue integrations, fair value generation, trading logic, risk checks and real-time tooling
  • Translate business, quant, risk and compliance requirements into robust production systems
  • Work across a Kotlin-led codebase, with some exposure to C++, Java and Python in legacy or specialist areas
  • Design systems for different latency and throughput profiles, including performance-sensitive and thread-per-core architectures where required
  • Partner closely with New York stakeholders and London-based engineering teams as the first local hire for this function
  • Contribute to a highly autonomous engineering culture focused on speed, safety, correctness and low bureaucracy


What You’ll Bring…

  • 4-7 years’ strong software engineering experience, ideally in a high-calibre technology, trading, fintech or performance-sensitive environment
  • Excellent coding ability in Kotlin, Java, C++, C# or another statically typed object-oriented language
  • Strong computer science fundamentals, including concurrency, data structures, networking and systems design
  • Experience building reliable systems quickly using testing, code review and strong engineering judgement
  • Exposure to low-latency or high-throughput systems, ideally involving microsecond-level request paths or gigabit-per-thread workloads
  • Ability to review code with a focus on correctness, safety and production impact rather than stylistic preference
  • Interest in solving original technical problems in a small, ambitious and highly capable engineering team
  • (Preferred) Exposure to ETFs, electronic trading, market data, order flow, pricing, execution, venue connectivity or financial markets


...


Apply for this role

All fields marked with * are required.

I confirm I have a pre-existing right to work in the role’s location *
I require visa sponsorship now or will require it in the future

Back to Job Listings