D

DraftKings

Online platform for fantasy sports betting

Software Architect

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • Professional software engineering experience, including significant experience designing and evolving large-scale distributed systems in production.
  • Experience with fast, high-volume transactional or event-driven systems where correctness and speed both matter; experience in exchanges, trading, payments, or other financial systems is a strong advantage.
  • Extensive knowledge of messaging and streaming systems; hands-on expertise with Kafka is a strong advantage.
  • A solid grasp of managing state across distributed systems, including data splitting and sharding, in-memory versus durable storage, and consistency trade-offs.
  • Proven understanding of microservices architecture, including containerization and orchestration; comfort working across multiple language stacks, including Go and .NET/C#.
  • Familiarity with FIX, gRPC, Protobuf, contract-first design, and integration with third-party systems.
  • Working knowledge of relational and NoSQL databases and their trade-offs and advantages for different use cases.
  • Proficiency with continuous integration and delivery, infrastructure as code, observability tooling, load testing, and capacity projections.
  • Practical experience using AI tools in production work, including coding assistants, agents, automated review, and analysis.
  • Ability to weigh the economics of AI-based approaches against building or buying alternatives in technical decision-making.
  • Exposure to software development in a regulated environment, including auditability, data sensitivity, and compliance-by-design.
  • Ability to document decisions and influence technical and non-technical audiences, including internal and external engineering teams and other stakeholders.
  • Interest in mentoring engineers, providing design feedback, and raising engineering standards.

Responsibilities

  • Define and evolve architectural solutions that improve system performance, scalability, reliability, and day-to-day operations.
  • Own the exchange's technical roadmap and produce architecture and design for every major initiative in the domain.
  • Maintain shared foundations, including core patterns, system boundaries, and data contracts, and document them for use by people and AI tools.
  • Drive consistency in technologies and patterns across the exchange's services.
  • Partner with Product, Infrastructure, Platform, and partner engineering teams, including brokers, market makers, and clearing partners, to incorporate architectural thinking into planning, design, and delivery.
  • Contribute hands-on to critical prototypes, proofs of concept, and production systems that demonstrate scalable, maintainable design.
  • Set and publish performance and reliability targets for the domain, and lead load and resilience testing before peak events.
  • Guide teams in applying distributed-system patterns so fault tolerance, observability, and operational readiness are built in from the start.
  • Own the exchange's operational health and use automation and AI tooling to identify problems early and prevent incidents.
  • Provide architectural expertise during incidents, help resolve them, and turn lessons into fixes that prevent recurrence.
  • Identify and pursue efficiency opportunities as the platform grows.
  • Conduct design reviews and provide technical guidance; use automated checks for mechanical issues so reviews focus on trade-offs.
  • Mentor engineers on architecture and effective use of AI tools.
  • Identify where AI can create leverage in the domain, assess it alongside traditional approaches, and measure adoption by delivery speed, defect reduction, cost, and capability.
  • Set guardrails for AI-assisted work, including quality checks, boundary validation, and standards.
  • Work with engineering leaders to align architectural decisions with business priorities and long-term platform strategy.

Desired Qualifications

  • Background in exchanges, trading, payments, or other financial systems is a strong advantage.
  • Hands-on expertise with Kafka is a strong advantage.

About the Company

DraftKings

Online platform for fantasy sports betting

DraftKings runs an online gaming platform offering daily fantasy sports, sports betting, online casino games, and a marketplace for NFTs. The platform lets users enter cash-prize fantasy contests, place real-money bets on sports, and play casino games, while securely transferring digital assets. It differentiates itself with a broad, diversified product lineup and operates in tightly regulated markets to provide a secure environment. Its goal is to provide a comprehensive, compliant entertainment experience for sports fans, gamblers, and digital collectors while growing revenue across contests, bets, casino games, and NFT trading.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Boston, MA
Founded
2012

Recently Posted Jobs

Explore more opportunities at DraftKings

See more jobs