FanDuel is the premier mobile gaming company in the United States and Canada, known for its leading brands in mobile wagering. They are seeking a Senior AI Software Engineer to tackle complex challenges and build innovative customer experiences in a fast-paced sports betting environment, while collaborating with multidisciplinary teams and contributing to the Tech Transformation team.
Responsibilities:
- Research and help build proof of concepts using new and innovative technologies
- Identify opportunities and put them into action quickly
- Help the team to build solutions for scale and longevity
- 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
- Consider the legacy of the code you produce and write code that an Engineer unfamiliar with the system can understand
- Limit the use of short-term workarounds and create flexible software without over-engineering
- Own parts of product and technology & strive to become a subject matter expert
- Write simple and extendable code following standards and best practices
- Test your code thoroughly
- Help balance customer requirements with the team requirements
- Help the team 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
- Work to 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
Requirements:
- Experience building production-ready agentic systems or workflows using LLMs (e.g., tool use/orchestration, RAG, evaluation/monitoring)
- BA/BS degree in Computer Science or related software engineering field, or equivalent practical experience
- 4+ years of relevant work experience
- Understanding of modern architectures, design patterns, and platform nuances
- Expertise in at least one higher level language (Python, JS, Java, .NET)
- Fullstack experience building and designing highly scalable, fault tolerant and always available systems
- Experience working with cloud-based infrastructure and technologies, preferably AWS
- 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