Principal Software Engineer, Chaos Engineering at DraftKings

Boston, Massachusetts, United States

DraftKings Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Gaming, AIIndustries

Requirements

  • Bachelor's degree in Computer Science or any suitable combination of education, experience, and training
  • At least 8 years of professional software engineering experience, with deep expertise in system architecture, scalable design patterns, and building distributed systems in production environments
  • Proven experience as a senior or principal engineer in distributed, large-scale, or high-availability systems
  • Deep technical knowledge in at least one of the following: performance optimization, observability, fault-tolerant architecture, chaos testing, or cloud-native design
  • Demonstrated success leading cross-team engineering efforts that drive measurable system improvements
  • Familiarity with CI/CD pipelines, infrastructure as code, and modern observability stacks
  • A track record of delivering robust systems in environments focused on scale, uptime, and performance
  • A strong track record of driving cross-team collaboration, resolving complex technical challenges, and translating broad business problems into elegant engineering solutions
  • Strong, structured communication and collaboration skills, with the ability to influence architectural decisions across technical and non-technical stakeholders and effectively document outcomes
  • A passion for mentoring and supporting the growth of fellow engineers through thoughtful code reviews, design feedback, and technical guidance

Responsibilities

  • Define and evolve the technical architecture that strengthens system resilience, observability, and fault tolerance
  • Lead the design and development of frameworks and tools that support performance testing, chaos experimentation, and system optimization
  • Partner with product, infrastructure, and platform teams to embed resilience principles into engineering decisions and workflows
  • Contribute hands-on work to prototypes, proof-of-concepts, and production systems that demonstrate best practices in resilient architecture
  • Mentor senior engineers across multiple teams, promoting engineering rigor, continuous improvement, and deep system understanding
  • Collaborate with leadership to prioritize high-impact initiatives and align technical investments with strategic goals
  • Influence cross-functional teams without direct authority and advocate for resilient, scalable solutions across the company

Skills

Key technologies and capabilities for this role

Chaos EngineeringResilience EngineeringDistributed SystemsObservabilityFault TolerancePerformance TestingScalabilitySoftware ArchitectureMentoringPrototyping

Questions & Answers

Common questions about this position

What experience level is required for this Principal Software Engineer role?

At least 8 years of professional software engineering experience is required, with deep expertise in system architecture, scalable design patterns, and building distributed systems in production environments.

What key technical skills are needed for this position?

Deep technical knowledge in at least one of performance optimization, observability, fault-tolerant architecture, chaos testing, or cloud-native design is required, along with familiarity with CI/CD pipelines, infrastructure as code, and modern observability stacks.

What is the salary or compensation for this role?

This information is not specified in the job description.

Is this position remote or does it require office work?

This information is not specified in the job description.

What makes a strong candidate for this Principal Software Engineer position?

A strong candidate has proven experience as a senior or principal engineer in distributed, large-scale, or high-availability systems, demonstrated success leading cross-team efforts, a track record of cross-team collaboration, and the ability to mentor senior engineers.

DraftKings

Online platform for fantasy sports and betting

About DraftKings

DraftKings operates in the online gaming and entertainment industry, focusing on daily fantasy sports, sports betting, and online casino games. Users can engage in daily fantasy sports contests for cash prizes, place bets on various sports events, and play casino games like slots, blackjack, roulette, and poker. The platform also includes a marketplace for digital collectibles, allowing users to buy, sell, and trade NFTs of celebrities. DraftKings ensures compliance with gaming regulations, providing a secure environment for its users. Unlike many competitors, DraftKings offers a diverse range of gaming options and revenue streams, attracting a wide audience of sports fans, gamblers, and digital collectors. The company's goal is to create a comprehensive and safe platform for users to enjoy various gaming activities and digital asset trading.

Boston, MassachusettsHeadquarters
2012Year Founded
$911.4MTotal Funding
IPOCompany Stage
Crypto & Web3, GamingIndustries
1,001-5,000Employees

Benefits

Performance Bonus
Company Equity

Risks

Class action lawsuit for alleged unlawful account termination could damage reputation.
Accusations of collusion with FanDuel may lead to antitrust investigations.
Sportsbook+ in New York may face regulatory scrutiny over its subscription model.

Differentiation

DraftKings offers a unique combination of fantasy sports, sports betting, and online casino games.
The company has ventured into the NFT market, expanding its digital collectibles offerings.
DraftKings ensures a secure gaming environment through compliance with gaming authorities.

Upsides

Partnership with Delta Air Lines could open new revenue streams through in-flight gaming.
Launch of Sportsbook+ in New York offers enhanced odds, attracting more subscribers.
Entry into the NFT market taps into the growing digital collectibles trend.

Land your dream remote job 3x faster with AI