A bit about us:
Do you want to join one of the world’s fastest growing sports technology companies? Genius Sports is at the epicentre of the global network connecting sports, brands and fans through official live data. Our mission is simple. We champion a more sustainable sports data ecosystem that benefits all parties.
We’re looking for enthusiastic and ambitious people to join our talented team.
If you see yourself becoming part of a global family building the future of sports entertainment together, then come and grow with us. We put trust in our people to deliver the difference for our clients around the world. It’s why many of the world’s largest leagues & federations such as the NFL, English Premier League, FIBA and NCAA choose to work with Genius Sports.
The Role: Engineering Manager, Streaming Platform
The Genius Sports Data Engineering Team is looking for a smart, talented, and experienced Engineering Manager to lead a team of engineers responsible for modernizing our data platform in support of our betting, broadcast, and fan engagement offerings.
The ideal candidate will have a strong understanding of data management best practices and deep expertise in real-time streaming of high-volume transactions across various domains. They will be well versed in modern methods for low-latency data ingress, data transformation/normalization, and data distribution at scale. They will have experience in database design/architecture particularly working in highly distributed/cloud-based environments.
Additionally, he or she will have a track record of building high-performing engineering teams and a passion for developing a team culture of innovation and quality to solve for unique complex problems.
This role is based in our recently opened, global center, New York City office. Located in midtown Manhattan, amongst the iconic skyline, you’ll be immersed in cultural richness that inspires innovation and creativity. Join our team and add your talents to building a hub for all of Genius Sports.
Job Responsibilities:
Specific responsibilities for the Engineering Manager, Sports Data and his/her team include the following:
Build, Maintain, and Evolve our Data Collection Tools
- Partner with our Sports Tech /Data Collection teams to understand and support requirements for building human and computer-vision driven tools for collecting real-time sporting event data (passes, rushes, touchdowns, turnovers, etc.) at the team and individual player level
- Rationalize our various data collection tools to minimize the number of those being utilized/supported including sunsetting legacy tools, migrating customers off of those tools, evolving current tools, and building new tools where necessary
Maintain & Modernize our Data Pipeline(s)
- Identify and analyze data sources (fixtures data, odds data, player and match data, product usage data, customer data, etc.) for onboarding and work with data source owners to understand data attributes available, value of onboarding this data; and methods for doing so;
- Design, build, and maintain a robust, real-time big data pipeline to collect, aggregate, transform, and make available terabytes of rich betting, sports event, customer and product data/intelligence
- Design and implement processes for cleaning and transforming various data/data sources to ensure consistency, usability, and compliance
- Build robust end-to-end monitoring, alerting, and reporting capabilities to assist in maintaining highly functional, low latency, performant data processing
- Ensure all aspects of ETL design and data storage/retention align with defined best practices and Genius Sports internal security/privacy standards
Data Warehousing & Reporting Tools
- Working with a variety of stakeholders (sports betting, fan engagement, advertising, leagues/teams, etc.) to understand their business needs and make data available for consumption through a variety of push/pull mechanisms
- Lead the design of our warehousing architecture for key data sources such as fixtures data, odds data, player and match data, product usage data, customer data, etc
- Partner with our BI teams to build self-serve reporting tools (dashboards, cubes, etc.) to enable a broad set of stakeholders to access and mine our customer & product intelligence for insights on who our customers are and how they use our products & services
- Lead the creation of the API technical strategy, reviewing with domain experts and business stakeholders to ensure we can support the evolving needs of our data consumers
Leadership
- Build, coach and lead a team of high-performing, passionate, platform and full-stack engineers, able to execute quickly without sacrificing quality
- Bring an ownership mindset to the table. Enable a team-first culture, where teams feel secure to iterate, fail and learn rapidly with accountability
- Ensure the team has the right resources, skills and time, managing stakeholders effectively to ensure that we can build a high-quality data product to support the organization
Position Requirements
- 8+ years of relevant data management (master data, metadata, data architecture, data governance, data quality) experience with heavy emphasis on software engineering.
- 5+ years of experience leading engineering teams and building great engineering cultures.
- Experience with conceptualization, design and assistance in the implementation of new and existing systems, middleware, MDM, metadata, data quality, data warehouse and production architectures
- Experience with Big Data have deep familiarity with high volume web services/APIs
- Expertise in real-time data streaming systems, ideally from a high transaction volume industry (e.g., financial/banking, online services, retail, etc.) using low-latency stream-processing technologies such as Kafka, Flink or Pulsar.
- Experience with SQL and NoSQL databases. Excellent knowledge of performance tuning
- Strong understanding of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++) and the ability to effectively build production-ready code for higher-complexity tasks.
What’s in it for you?
As well as a competitive salary and annual leave allowance, our benefits include health insurance, skills training and much more, depending on the location. We also offer a host of softer benefits, including many social events throughout the year such as summer and winter holiday parties, monthly team building events, sports tournaments, charity days and wellbeing activities.
The salary for this role is based on an annualized range of $200,000 - $230,000. This role will also be eligible to take part in Genius Sports Group’s benefits plan.
How we work:
We have adapted a forward-thinking ‘Ways of Working’ framework, which sets out (amongst other things) the opportunities for Geniuses to work flexibly and on working holidays. It affects different teams and locations differently, so please ask for further information in how it would work with this role.
Our employees are empowered to stretch the boundaries of what’s achievable, always reaching further and pushing the edges to see what gives. We collaborate, we innovate, and we celebrate. We will continue to grow as an organization and continue to invest in our highly talented and diverse team of Geniuses.
Genius Sports Group is proud to be an equal opportunities employer. We recognize and celebrate the benefits that a diverse and inclusive workforce bring to our business, our customers and our staff. We welcome and will consider all applications regardless of age, different abilities or disability, gender reassignment, marriage, pregnancy, maternity, race or nationality, religion or belief, sex and sexual orientation (and any other applicable status). Please let us know when you apply if you need any assistance during the recruiting process due to a disability.