Software Engineer, Backend
Core
Design and build scalable backend services for fantasy sports and DFS platforms, handling real-time contest engines, game logic, and secure payments for millions of users.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Core backend services, real-time contest engines, game logic, personalized content, and payment systems for fantasy sports and DFS
Domain
Fantasy sports, Daily Fantasy Sports (DFS), real-time gaming
Deliverable
production ML models | product features
Required skills
Distributed systems design, high-concurrency system building, backend languages (Go, Python, Node.js, Java), SQL and NoSQL databases, caching strategies, message queues (Kafka, RabbitMQ, Pub/Sub), RESTful and GraphQL API design, cloud infrastructure (AWS, GCP), containerization (Docker), orchestration (Kubernetes)
Preferred skills
Elixir, sports/gaming domain passion, real-time/multiplayer system experience
Responsibilities
Design and build core backend systems for games and user experiences, build scalable distributed systems for millions of concurrent users, own backend initiatives from concept to deployment, optimize system performance and address bottlenecks, collaborate cross-functionally to deliver features, contribute code reviews and strengthen engineering standards
Seniority
Mid-level to Senior, hands-on IC