Backend Software Engineer
Core
Design and develop distributed backend services using .NET and event-driven architecture to support customer engagement features like tournaments and personalized campaigns.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Scalable microservice ecosystem, containerized cloud infrastructure, and high-performance APIs
Domain
iGaming / Betting / Customer Engagement
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET Core, SQL Server, PostgreSQL, Redis, AWS, Kubernetes, Docker, xUnit/NUnit, Apache Kafka, RabbitMQ, Domain-driven design, Distributed systems
Preferred skills
Couchbase, Orleans, Prometheus, Grafana, Loki, Splunk, GitHub Actions, Event sourcing, Actor model
Technologies
.NET, SQL Server, PostgreSQL, Redis, Couchbase, AWS, Kubernetes, Docker, xUnit, NUnit, k6, Apache Kafka, RabbitMQ, Orleans, Prometheus, Grafana, Loki, Splunk, GitHub Actions
Responsibilities
Design and develop distributed backend services; Optimize microservice ecosystem for performance and reliability; Drive containerization and cloud migration strategy; Participate in incident resolution and on-call rotation; Write maintainable, well-tested code and conduct code reviews; Maintain technical documentation (ADRs, runbooks)
Seniority
Senior, hands-on IC