Staff Software Engineer - Fanatics Markets
Core
Design, build, and scale distributed systems for a live trading platform, handling traffic spikes, concurrency, and high-throughput event pipelines.
Role type
Staff Software Engineer (Distributed Systems & Event Streaming)
Builds
High-throughput Kafka event pipelines, low-latency event-streaming systems, and scalable trading infrastructure.
Domain
Financial Technology / Real-time Trading Systems
Required skills
Java, Kotlin, Spring Boot, Kafka, Event-driven architecture, gRPC, Protobuf, System design, Performance optimization
Preferred skills
WebSocket fan-out, Server-sent events, FIX protocol, Exchange connectivity, Financial platforms
Technologies
Kafka, Redpanda, Pub/Sub, Spring Boot, gRPC, Protobuf, REST, WebSocket
Responsibilities
Design and optimize high-throughput Kafka event pipelines; Build low-latency event-streaming systems; Diagnose and resolve production issues involving pricing latency and strategy misfires; Improve engineering standards through design documents and code reviews.
Seniority
Staff, hands-on IC with architectural leadership