About the job
FanDuel is seeking a Principal Software Engineer to join the Atlanta engineering team. This role shapes technical direction and influences both immediate and long-term decisions across an engineering vertical. The Principal Software Engineer partners with senior engineers and executives to solve complex, often ambiguous challenges, translating technical strategies into practical business outcomes.
What You Will Do
- Own the architecture and technical strategy for a designated engineering vertical, ensuring alignment among team members.
- Lead major technical initiatives, balancing long-term vision with current priorities.
- Drive operational excellence by addressing difficult technical problems as they arise.
- Stay informed about industry standards, emerging trends, and new technologies.
- Apply expertise in Artificial Intelligence, with a history of integrating AI solutions into projects.
- Write clear, maintainable code that simplifies complex systems and upholds high code quality.
- Mentor engineers, supporting their professional growth and development.
- Take on additional responsibilities as assigned, adapting to evolving business needs.
Collaboration and Leadership
This position requires regular collaboration with senior engineers and executives. The Principal Software Engineer helps guide decisions on programming languages, system architecture, and engineering processes, actively shaping FanDuel’s technical landscape rather than following established patterns.

