Software Engineer (Python)

Description

We’re partnered with a leading high-frequency trading firm seeking a Python Software Engineer to join their Clearing and Post-Trade Systems team. This group builds and maintains the critical infrastructure that reconciles and clears trades across global exchanges — ensuring every strategy runs smoothly and reliably at scale.

Key Responsibilities

  • Design, develop, and maintain Python systems supporting real-time trade flow and reconciliation
  • Build high-scale, fault-tolerant services for trade matching, clearing, and reporting.
  • Collaborate with quantitative developers, traders, and operations to automate complex post-trade workflows.
  • Enhance system visibility, reliability, and data integrity across global markets.
  • Contribute to continuous improvement of software performance and infrastructure quality.

Required Skills

  • Design, develop, and maintain Python systems supporting real-time trade flow and reconciliation
  • Build high-scale, fault-tolerant services for trade matching, clearing, and reporting.
  • Collaborate with quantitative developers, traders, and operations to automate complex post-trade workflows.
  • Enhance system visibility, reliability, and data integrity across global markets.
  • Contribute to continuous improvement of software performance and infrastructure quality.

Preferred Qualifications

The ideal candidate comes from a top-tier post-trade or clearing environment within a high-frequency trading firm, investment bank, or leading fintech. You’ll have experience building and maintaining systems that support trade reconciliation, settlement, and reporting — ideally across multiple asset classes and exchanges

Apply Today

Thank you for your interest in this opportunity. Please complete the form below and upload any relevant documents. A member of our team will review your application and be in touch soon.

Application Form
  • About
  • Key Markets
  • Hiring
  • Candidates
  • Insights