About Company:
TennisViz is part of the Ellipse Group and is the world leader in using algorithmic software to process player and ball tracking data to create ground-breaking analysis in real time. Our unique automated software captures every shot, situation, phase, and tactic, which are the foundation of a new set of performance metrics called TennisViz Insights.
Job Description:
With ambitious growth plans, we are looking to recruit a Software Engineer (Backend ) to join us at the cutting edge of sports analytics. If you enjoy transforming large datasets into unique statistics that tell a compelling story—engaging everyone from professional players to casual fans—this role is for you!
Responsibilities
- Work directly with our team of tennis experts to develop new innovative insights and graphics used by players, coaches, commentators and more
- Work with internal and external stakeholders to design, develop and deploy the APIs used by broadcasters and rights holders
- Manage our central database and lead research into new technologies and approaches to optimise our data architecture
- Build and maintain robust ETL pipelines for multiple internal and external sources
- Monitor data quality for accuracy and completeness
- Collaborate with the data science team on feature engineering, model deployment and monitoring
Requirements:
- At least 3 years experience in Python or similar language and experience with Flask or a similar framework
- Experience working with a cloud solution (AWS, Google Cloud, Azure, Oracle, Snowflake, etc) but particularly AWS data services.
- Experience working with complex relational databases and SQL
- Experience with ETL systems and data modelling
- Experience developing and deploying scalable APIs
- Familiarity with Linux server environments and working with the command line
- Strong written communication skills both technical and non-technical
- Strong interest and knowledge in a variety of sports in particular tennis
Desirables:
- Experience working with sports data
- Familiarity with a version control system e.g. Git, and standard code repository workflows & processes
- Experience with writing unit/integration tests
- Experience working with and developing CI/CD pipelines
- Experience with message broker technologies such as Redis, Kafka etc.
- Experience with Docker and Kubernetes or equivalent
Benefits:
- 25 days’ holiday plus bank holidays
- Hybrid role
- Company pension scheme
- Company life insurance
- Flexible Employee Benefits