F

Fanatics

China-based licensed sports merchandise retailer

Senior Software Engineer - Exchange

Backend EngineeringUpdated on Nov 14
Full-timeRemote in UKNo salary listed

About the Job

Requirements

  • At least 5 years of experience building highly scalable, high-performance backend applications or distributed systems.
  • Strong production experience with Java.
  • Experience with event-driven architectures such as Kafka, Kinesis, or PubSub in a financial or high-throughput context.
  • Strong understanding of data integrity and transaction management in PostgreSQL or an equivalent relational database management system, including financial-grade data modelling.
  • Solid grasp of software design principles, including SOLID and DRY, and unit, integration, and end-to-end testing methodologies.
  • Familiarity with CFTC compliance requirements, material non-public information handling, and audit trail obligations in a regulated trading environment.
  • Experience with continuous integration and continuous delivery pipelines, automated testing, and safe deployment practices for backend services.
  • Production reliability experience with monitoring, logging, alerting, on-call, and service-level objective definition.
  • Demonstrated experience using AI tools to ship production code and ability to articulate specific workflow improvements.
  • Ability to communicate complex technical concepts clearly to engineering, compliance, and business stakeholders.
  • Ability to thrive in a fast-paced, high-growth environment where priorities evolve and decisions are made quickly.

Responsibilities

  • Lead the design, development, testing, and deployment of high-performance, fault-tolerant distributed backend services supporting the FMX exchange platform.
  • Own services and features end-to-end, including specification writing, implementation, instrumentation, deployment, monitoring, and iteration based on metrics.
  • Work within and help modernise the existing Java codebase while contributing to new service development in Java and potentially Kotlin.
  • Contribute to the architecture for order processing, market data distribution, and trade lifecycle management on a CFTC-regulated exchange.
  • Build and maintain reliable daily reporting pipelines, ensuring data integrity and full audit trails across all trading activity.
  • Participate in 24/7 on-call rotations and contribute to service-level objective definition, alerting strategy, and incident response for mission-critical trading infrastructure.
  • Model and manage data for contracts, orders, positions, and settlements, emphasizing correctness, integrity, and regulatory auditability.
  • Collaborate with the DevOps/Platform team to ensure services are observable, scalable, and compliant with material non-public information and insider trading restrictions.
  • Conduct thorough code reviews, raising the bar on code quality, readability, security, and maintainability.
  • Leverage AI tools to accelerate development velocity while maintaining high standards for security, correctness, and regulatory compliance.
  • Establish and document team standards for AI usage, prompt patterns, code review checklists, and validation strategies.
  • Contribute to a fast-paced environment by unblocking others and taking initiative where processes are still being defined.

Desired Qualifications

  • Background in regulated exchange or financial infrastructure, such as brokerage, futures or derivatives exchanges, market makers, or hedge funds with relevant trading infrastructure experience, or similar CFTC- or SEC-regulated environments.
  • 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 the performance engineering techniques required to operate them at scale.
  • Experience with Aeron or similar high-performance messaging frameworks used in financial trading environments.
  • 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.

About the Company

Fanatics

China-based licensed sports merchandise retailer

Fanatics China is a joint venture between Fanatics Inc. and Hillhouse Capital that localizes and scales licensed sports merchandise for China. It designs, manufactures, and markets fan gear for Chinese consumers, operating a multi-channel model that includes building and running e-commerce sites for global leagues and teams, exploring online marketplaces, and developing physical retail concepts. Its product workflow combines technology, data, and on-demand manufacturing to manage the entire supply chain, enabling fast response to demand. The company differentiates itself through a China-focused approach backed by Hillhouse’s network and investments, its end-to-end vertical commerce model, and partnerships with hundreds of sports organizations, which together help it navigate China’s complex retail landscape. The goal is to satisfy a previously underserved Chinese market for licensed sports merchandise by creating localized products and channels that connect fans with official gear.

Company size
10,001+
Company stage
Growth Equity (Venture Capital)
Total funding
$5.2B
Headquarters
Huangpu, China
Founded
1995

Recently Posted Jobs

Explore more opportunities at Fanatics

See more jobs