You will be working in a large US-product company that puts as a priority: security, performance, and stability. The candidate will work on powerful data streaming/replication platform for thousands of betting terminals, rich monitoring and remote management tools, extensive back office solutions.

What is our product and technical challenge?

Our product is a Retail sports betting solution which consists of:
• powerful data streaming/replication platform for thousands of betting terminals
• responsive customer facing application built on React JS
• rich monitoring and remote management tools for a wide terminals network working 24/7
• extensive back office solution

What is our tech stack?
We are widely using .NET Core and microservices approach.

From the code perspective, we are mixing C#/OOP (for IO bound operations, infrastructure, API controllers) with F#/FP (Domain logic, Tests). We keep our functional code comprehensible to C# developers and we’ll help you to learn FP and distributed systems design.

For concurrency we are using actor model based on TPL DataFlow and System.Threading.Channels.

Our data streaming/replication platform is based on Kafka, Redis, MQTT and stateful/stateless F# services. The API is based on ASP.NET Core. For data storage we use classic PostgreSQL, Redis and we’re also developing our very fast in-memory store (faster than Redis) to handle big volume of CRUD operations on low hardware devices/terminals.

• Working with team members on the design and implementation of high load applications
• Working with product owners/architects to build services and related workflows
• Create integration and load tests for all our services
• Working in a Scrum team with end-to-end responsibility for product delivery

• Good knowledge of C# or F#
• Understanding of large scale, distributed systems, microservices architecture
• Experience writing testable code
• Solid debugging and troubleshooting skills
• Good English, both verbal and written.

Nice to have:
• You want to learn/use F#
• GitHub profile and contributing to OSS projects
• Hands on experience with: DDD/CQRS/ES/CEP/Actor Model/NoSQL/Data Streaming (Kafka or similar)
• Hardware integration experience
• Sports betting industry and retail systems development

About DraftKings

DraftKings Inc. (Nasdaq: DKNG) is a digital sports entertainment and gaming company. It’s simple, at DraftKings, we believe life’s more fun with skin in the game. For that reason, we’re committed to responsibly creating the world’s favorite games and betting experiences. Headquartered in Boston, MA, with offices around the globe, we believe we can continue to define what it means to be a technology company in sports entertainment. We love what we do and think you will too.

Company website:

DOU company page:

Job posted on 1 September 2021
17 views    0 applications

To apply for this and other jobs on Djinni login or signup.