Fanatics Betting & Gaming is looking to revolutionize how fans engage with sports by building the ultimate digital sports platform. The Staff Engineer will play a pivotal role in leading the risk and trading domain, pioneering solutions that redefine fan engagement and product excellence within their real-time decision-making platform.
Requirements
- 7+ years real-world demonstrable experience building & deploying scalable, high-performance applications
- Strong technical experience with C, 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.
- 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.
- Drive architectural excellence, making crucial decisions that influence software structure, dependencies, and overall performance.
- 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.
- Uphold engineering best practices, influencing your team's approach to software development and ensuring adherence to FBG's strategic principles.
- Collaborate seamlessly with Product, Quants and Engineering teams to ensure timely delivery of stable and reliable applications aligned with our product vision.
Other
- Strategically lead and mentor engineering teams
- Define clear requirements, provide accurate estimates, and make critical decisions
- Serve as a key advisor on technology and product strategy
- Cultivate a learning environment, reducing onboarding times and fostering professional development across the team.
- Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions.