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.