Senior Software Engineer
DraftKings
Sofia, Bulgaria
As a Senior Software Engineer specializing in Real-Time Data Processing at DraftKings, you’ll be part of a multidisciplinary team where you’ll collaborate closely with product managers, data scientists, and data analysts. You’ll play a key role in designing and building systems that process and analyze high-volume real-time data streams, powering our data-science-driven ecosystem to deliver cutting-edge analytics and actionable insights for impactful business decisions
What you’ll do as a Senior Software Engineer
- Design, implement, and optimize real-time data processing systems leveraging Apache Spark, Databricks, and Python.
- Develop and support distributed systems to support machine learning models and feature engineering for real-time and batch processing.
- Leverage cloud computing platforms, such as AWS, to deploy and manage distributed data systems effectively.
- Collaborate with cross-functional teams to identify and solve complex data challenges.
- Participate actively in the team’s technical planning, implementation, code reviews, deployment and support.
- Work closely with automation QAs on integration and performance testing.
What you’ll bring
- 3+ years of development experience, including at least 1 year of hands-on expertise in real-time data processing using Apache Spark and Databricks with Python, Java or Scala.
- Strong understanding of distributed systems, with proficiency in message brokers (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Familiarity with .NET and object-oriented programming in C# or similar languages like Java.
- Experience working in a cloud computing environment such as AWS, including familiarity with services like SQS, SNS, DynamoDB and S3.
- Experience with relational databases, including schema design and SQL, along with experience in non-relational data storage solutions.
Apply Now
Don't forget to mention EuroTechJobs when applying.