Software Engineer - Core Marketing Platforms
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 history
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
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will build and optimize high-performance microservices for real-time customer communications, personalized promotions, and targeted campaigns. You will design scalable event-driven systems, write secure and maintainable Java code, contribute to technical decisions, troubleshoot issues, document software, and participate in on-call support.
Requirements
- Degree in Computer Science or a related software engineering field or equivalent practical experience
- 2+ years of relevant work experience
- Strong backend experience with Java
- AWS
- DevOps
- Infrastructure as code
- Terraform
- SNS/SQS or Kafka
- Relational databases
- Non-relational databases
- Messaging queues
- Concurrency
- Modern architectures
- Design patterns
- Kubernetes
- Cloud infrastructure
- Testing concepts and tools
- Agile
Responsibilities
- Simplify existing systems
- Solve well-defined problems independently
- Translate technical designs into clean, well-tested code
- Write secure, stable, testable, and maintainable code
- Contribute to technical design, scoping, and prioritization discussions
- Collaborate across the team and surface technical risks and opportunities
- Propose pragmatic solutions and share knowledge
- Participate in code reviews, design discussions, team planning, and support ticket reviews
- Document software
- Troubleshoot problems and identify swift resolutions
- Provide customer support
- Estimate stories and tasks
- Participate in the on-call support rotation
Benefits
- Pension
- Private healthcare
- Share save scheme
- Flexible working
- Holiday policy
