Fanaticsfbg

Senior Software Engineer - Exchange

London, England, United Kingdom. Posted 5 months ago

The role

You will lead the design, development, and deployment of high-performance distributed backend services for the FMX exchange platform. You will own services end-to-end, modernize a Java codebase, and contribute to architecture for order processing and market data distribution.

What you will do

  • Lead the design, development, testing, and deployment of high-performance, fault-tolerant distributed backend services.
  • Own services and features end-to-end including spec writing, implementation, deployment, and monitoring.
  • Work within and help modernize the existing Java codebase and build new services in Java and potentially Kotlin.
  • Contribute to the architecture for order processing, market data distribution, and trade lifecycle management.
  • Build and maintain reliable daily reporting pipelines for data integrity and audit trails.
  • Participate in 24/7 on-call rotations and incident response.
  • Model and manage data for contracts, orders, positions, and settlements.
  • Collaborate with the DevOps/Platform team on observability, scalability, and compliance.
  • Conduct thorough code reviews to ensure quality, security, and maintainability.
  • Leverage AI tools to accelerate development velocity.

Required qualifications

  • 5+ years of experience building highly scalable, high-performance backend applications or distributed systems.
  • Strong production experience with Java.
  • Experience with event-driven architectures (Kafka, Kinesis, PubSub, or similar) in a financial or high-throughput context.
  • Strong understanding of data integrity and transaction management in PostgreSQL or equivalent RDBMS.
  • Solid grasp of software design principles (SOLID, DRY) and testing methodologies.
  • Familiarity with CFTC compliance requirements, MNPI handling, and audit trail obligations.
  • Experience with CI/CD pipelines, automated testing, and safe deployment practices.
  • Production reliability experience including monitoring, logging, alerting, on-call, and SLO definition.
  • Demonstrated experience using AI tools (Claude Code, Cursor, Copilot, etc.) to ship production code.
  • Communicates complex technical concepts clearly to engineering, compliance, and business stakeholders.
  • Thrives in a fast-paced, high-growth environment.

Nice to have

  • Background in regulated exchange or financial infrastructure (e.g., CBOE, CME, ICE), market makers, or hedge funds.
  • Kotlin experience.
  • Previous experience at a US-regulated financial exchange or licensed trading platform.
  • Familiarity with low-latency trading systems, order book design, or market data infrastructure.
  • Experience with low-latency in-memory systems and performance engineering.
  • Experience with Aeron or similar high-performance messaging frameworks.
  • Experience modernising legacy Java codebases in a financial services context.
  • Previous experience in a high-growth or scale-up environment.
  • Contributions to open-source projects or the technical community.

Benefits

  • Remote employees may be eligible for a home office setup stipend.

Before you apply

  • Visa sponsorship is not available for this position.

About the company

Fanatics is building a leading global digital sports platform. Fanatics Markets is the real-money prediction and trading app where you can invest in moments you care about.

Senior Software Engineer - Exchange at Fanaticsfbg | JobZoey