Fanatics Betting & Gaming is looking to create the ultimate digital sports platform and needs a Staff Engineer to lead the risk and trading domain, pioneering solutions that redefine how fans engage with sports.
Requirements
- 7+ years real-world demonstrable experience building & deploying scalable, high-performance applications
- Strong technical experience with C-Sharp, cloud platforms (Azure a plus), and SQL/NoSQL.
- Deep understanding of software design, development, and testing principles including SOLID, DRY, TDD, BDD
- Demonstrate mastery in .NET technologies, adhering to and advocating for industry-leading practices, patterns, and standards.
- Familiarity with sports betting or a keen interest in sports is desirable.
- Experience of building software using Domain Driven Design (DDD)
- Ability to translate business needs into technical solutions.
Responsibilities
- Strategically lead and mentor engineering teams, ensuring the development of extensible, scalable, and high-quality software solutions.
- Define clear requirements, provide accurate estimates, and make critical decisions to enhance team efficiency and product delivery.
- Navigate and resolve complex technical challenges, making informed decisions that balance immediate needs against long-term goals and technical vision.
- Drive architectural excellence, making crucial decisions that influence software structure, dependencies, and overall performance.
- Champion improvements in operational processes and documentation. Proactively address code complexity and architectural improvements to enhance system performance and maintainability.
- Lead code reviews to provide constructive direction and actionable feedback.
- Proactively simplify code and resolve team architecture deficiencies.
Other
- Strong communication skills, capable of demystifying complex technical topics for diverse audiences.
- Excellent analytical and problem solving skills.
- Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better.
- Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions.
- Passionate about working in a highly collaborative team environment