Lead Software Engineer
Account
Posted on 1/4/2024
INACTIVE
FanDuel

1,001-5,000 employees

Fantasy sports and online U.S. sportsbook
Company Overview
Fanduel is on a mission to make sports more exciting. The company provides a daily fantasy sports platform with a range of game types for players with a guaranteed prize pool for the winners.
Data & Analytics

Company Stage

N/A

Total Funding

$4.6B

Founded

2009

Headquarters

New York, New York

Growth & Insights
Headcount

6 month growth

9%

1 year growth

21%

2 year growth

79%
Locations
Atlanta, GA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Flutter
Kubernetes
Python
React.js
Data Structures & Algorithms
Java
TypeScript
AWS
Terraform
CategoriesNew
Software Engineering
Requirements
  • BA/BS degree in Computer Science or related software engineering field, or equivalent practical experience
  • 7+ years of relevant work experience
  • Expert in writing distributed, highly scalable, and available backend systems & APIs using Java or similar programming languages
  • Strong experience helping lead software engineering teams from a technical perspective
  • Expertise of release process best practices for APIs and services within production systems
  • 5+ working with cloud-based infrastructure and technologies, preferably AWS
  • Strong fundamental understanding of data structures and algorithms
  • Strong sense of ownership, urgency, and drive
  • Demonstrated abilities driving operational excellence and software best practices
  • Experience with testing concepts, test tools, and integrating testing and best practices in the SDLC
  • Desire to learn and develop your skills through a growth mindset
  • Passion for working within a fast-paced environment and can adapt to change
Responsibilities
  • Work in empowered, multidisciplinary teams, autonomously tackling complex challenges
  • Propose pragmatic solutions to complex problems and be eager to learn from and educate others
  • Create or have responsibility to improve or invent small tools or applications
  • Take defined design and turn it into code and deliver it on schedule, applying appropriate technologies and current software engineering best practices
  • Write secure, stable, testable, maintainable code with minimal defects
  • Participate in team design, scoping, and prioritization discussions
  • Seek to learn the business context and technologies behind your team's software
  • Work effectively with other team members & identify any opportunities/problems arising from technical decisions
  • Invent, refine, and develop solutions to ensure they are meeting customer needs and team goals
  • Solve difficult problems, applying appropriate technologies and best practices
  • Invent, design, and build software that is stable and performant
  • Write simple and extendable code following standards and best practices
  • Test code thoroughly
  • Balance customer requirements with the team requirements
  • Evolve by actively participating in the code review process, design discussions, team planning, and support ticket reviews
  • Take on projects and make software enhancements that improve the team software and processes
  • Resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it
  • Estimate stories/tasks accurately and deliver them in time
  • Keep yourself up to date with industry tools, utilities, and open-source frameworks
Desired Qualifications
  • Experience with Typescript (React), Python, Terraform on AWS (K8s, EKS, Lambdas, RDS Aurora, SNS, SQS)
  • Experience with FanDuel TV and FanDuel+
  • Experience with advance-deposit wagering and TV/media
  • Experience with direct-to-consumer over-the-top platforms
  • Experience with Flutter Entertainment plc or its subsidiaries
  • Experience with linear cable television
  • Experience with leading direct-to-consumer over-the-top platforms
  • Experience with sports betting and gaming