Senior Software Engineer, Backend
Builds and owns scalable backend systems for fantasy sports platform, handling millions of concurrent users with low-latency real-time features like contests and leaderboards. Requires 5+ years experience in backend languages, distributed systems, databases, and cloud infrastructure.
About the job
What You'll Do
- Design and build core backend systems that power Sleeper's games and real-time user experiences—fantasy contests, Sleeper Picks, user profiles, leaderboards, and more.
- Build scalable, distributed systems capable of handling millions of concurrent users with low latency and high availability.
- Own backend initiatives from concept to deployment, ensuring clean interfaces, well-documented services, and resilient infrastructure.
- Optimize system performance and proactively address bottlenecks through monitoring, profiling, and capacity planning.
- Collaborate cross-functionally with product, design, and frontend teams to deliver features that users love.
- Contribute thoughtful code reviews and help strengthen backend engineering best practices and standards.
Who You Are
- 5+ years of backend software engineering experience.
- Proven ability to build and scale distributed systems that serve millions of users in real-time or gaming environments.
- Strong proficiency in one or more backend languages (Go, Python, Node.js, Java), and an understanding of trade-offs between them.
- Solid knowledge of databases (both SQL and NoSQL), caching strategies, and message queues (Kafka, RabbitMQ, Pub/Sub).
- Comfortable designing and maintaining RESTful and/or GraphQL APIs, data models, and internal tooling.
- Cloud experience (AWS, GCP, or similar), with familiarity with containers (Docker) and orchestration (Kubernetes a plus).
- Strong product mindset—you care about the why, not just the how, and you build with users in mind.
- Excellent communication and collaboration skills.
Bonus: Proficiency in Elixir Bonus: Passion for sports, gaming, or building multiplayer or real-time systems.
What We Offer
- Competitive salary ($170,000–$220,000/year not inclusive of stock options and benefits)
- Equity
- Comprehensive medical, dental, and vision insurance
- 401(k)
- Generous PTO and flexible remote work policy
- Opportunities for fast career growth in a high-impact role
Skills
Go, Python, Node.js, Java, SQL, NoSQL, Kafka, RabbitMQ, Pub/Sub, REST APIs, GraphQL, AWS, GCP, Docker, Kubernetes
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.