DraftKings is on a rapid growth trajectory, and we’re seeking a Lead Software Engineer for one of our crucial Platform Engineering teams. This team is focused on developing and enhancing tools and systems that are used across the entire company to uphold our high standards of operational excellence. In this pivotal role, you will take charge of delivering essential features and improving existing systems to ensure peak performance and reliability.
This position demands robust technical expertise and a strong desire for collaborative problem-solving. You will work closely with multiple teams, influencing business decisions and driving the evolution of our industry-leading products.
WHAT YOU’LL DO AS A LEAD SOFTWARE ENGINEER
- You will take full ownership of the design, development, maintenance, testing strategy, and operations of key projects.
- Work closely with stakeholders to define and achieve critical milestones, ensuring timely delivery of new functionalities integrated into existing platforms.
- Adapt and respond swiftly to changing business needs, embodying a balance between agility and scalability in all solutions provided.
- Lead and mentor a team of developers in design sessions, promoting a culture of excellence that aligns with our strategic goals.
- You will design, build, and deploy cutting-edge applications under tight deadlines, pushing the boundaries of what is possible in sports gaming and digital entertainment.
WHAT YOU’LL BRING
- At least 5+ years of professional software development experience using C#, .NET Core.
- At least 2+ years of experience in leading development team, mentoring junior engineers, and managing cross-functional project delivery.
- Deep understanding of distributed systems and microservice architecture, coupled with a proven ability to build scalable and resilient systems.
- Proficiency in both synchronous and asynchronous communication between microservices, ensuring clarity and effectiveness between their contracts.
- Expertise in implementing test automation and promote a culture of continuous quality improvement within the team.
- Proficiency in recognizing high-quality code and skill in propagating best coding practices among team members.
- Strong proficiency with containerization and Kubernetes.
- Deep understanding of CI/CD practices, GitOps, and advanced deployment strategies such as canary and blue-green deployments.
- Experience in managing on-call responsibilities, demonstrating a proactive approach to identifying and resolving issues to ensure system’s continuous performance.
- Familiarity with AWS/GCP, Hashicorp Vault, Hashicorp Consul, and Kafka.
- Fluency in English