Software Engineer
FanDuel is a premier US-based gaming destination, offering daily fantasy sports, sports betting, and online casino games. Founded in 2009 to innovate the fantasy sports industry, it has become a leading mobile sports betting operator, allowing users to bet on sports, play online games, and build fantasy teams across a wide array of professional sports leagues.
Funding
Projects
About FanDuel
FanDuel is the premier gaming destination and #1 Sportsbook in the United States. What started as a backyard brainstorm in Texas in 2009 has grown into a major force in the gaming industry. The company revolutionized fantasy sports by simplifying the season-long game into daily contests, allowing fans to compete and win daily. Today, with over 12 million registered users, FanDuel offers a wide range of products including sports betting on leagues like the NFL, NBA, MLB, and NHL; an online casino with blackjack, slots, and live dealer games; daily fantasy sports for various sports like football, baseball, and basketball; and horse racing betting for major events. Additionally, FanDuel provides content through FanDuel TV and insights via FanDuel Research, making every moment of the game more engaging for its users.
Skills
About the Role
You will design, implement, and deliver high-quality features and code within your team, translating business requirements into technical solutions. You will collaborate with senior engineers to break down large initiatives, debug complex issues across the stack, and navigate ambiguity independently while evaluating technical trade-offs. You will write maintainable, well-tested code, keep comprehensive documentation, and perform code reviews. You will take full ownership of assigned components, monitor systems, respond to incidents as part of an on-call rotation, and support newer team members through knowledge sharing. You will integrate AI coding assistants and agentic tools into your daily workflow, using AI across the full development lifecycle while exercising strong engineering judgment when validating AI-generated code, and help define team standards for responsible AI-assisted development.
Requirements
- Degree in Computer Science or related field with 3+ years of experience preferred
- Experience developing backend services using Java and Spring Boot
- Solid foundation in JavaScript, ReactJS, HTML5, CSS3, TypeScript, and React Native
- Experience building responsive web and mobile applications with focus on cross-browser compatibility
- Understanding of performance optimization techniques
- Familiarity with CI/CD pipelines and testing frameworks, preferably Jest
- Working knowledge of relational databases, concurrency, and messaging queues such as Kafka
- Experience implementing and managing API services using GraphQL and Cosmo for data federation
- Familiarity with software design patterns
- Experience with cloud infrastructure, preferably AWS
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Experience with Gradle, Helm, Terraform, and BuildKite
- Demonstrated experience using AI development tools in real projects
- Test-first mindset and commitment to code quality, maintainability, and observability
- Strong communication skills and ability to collaborate across functions
Responsibilities
- Independently design, implement, and deliver high-quality features and code
- Translate business requirements into technical solutions and contribute to team goals
- Collaborate with senior engineers to break down large initiatives and debug complex issues across the stack
- Navigate high levels of ambiguity, propose robust solutions, and evaluate technical trade-offs
- Communicate technical concepts clearly to technical and non-technical stakeholders
- Write maintainable, well-tested code and maintain comprehensive documentation
- Perform code reviews to ensure code quality and adherence to best practices
- Make decisions considering long-term scalability, maintenance, and system reliability
- Take full ownership of assigned components and proactively learn new technologies
- Monitor systems, respond to incidents, and participate in an on-call rotation
- Integrate AI coding assistants and agentic tools into the daily workflow
- Use AI to accelerate drafting specs, generating scaffolding, writing tests, reviewing diffs, and producing documentation
- Validate, test, and review AI-generated code with strong engineering judgment
- Help define and improve team standards for responsible AI-assisted development
Benefits
- Health plans including fertility and family planning programs
- Mental health support
- Fitness benefits
- Generous paid time off and sick leave
- Annual bonus and long-term incentive opportunities
- 401k with up to 5% match
- Commuter benefits
- Pet insurance
- Medical, vision, and dental insurance
- Life insurance
- Disability insurance
- Stock program participation
- 14 paid company holidays
- Paid sick time
