At a Glance
- Tasks: Transform large datasets into unique sports insights and collaborate with tennis experts.
- Company: Join TennisViz, a leader in sports analytics within the innovative Ellipse Group.
- Benefits: Competitive salary, inclusive culture, and opportunities for personal development.
- Why this job: Make an impact in sports analytics while working with cutting-edge technology.
- Qualifications: 2+ years in Python, experience with cloud solutions, and a passion for tennis.
- Other info: Dynamic team environment with a commitment to equality and diversity.
The predicted salary is between 36000 - 60000 £ per year.
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.
With ambitious growth plans, we are looking to recruit a Backend Software Engineer 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.
- At least 2 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.
- 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.
Ellipse is committed to building an open and inclusive culture that supports personal development and learning. Ellipse believes in the principle of equal opportunity in employment and its employment policies for recruitment, training, development and promotion despite any differences based on individual grounds of race, colour, nationality, religion or belief, sex, sexual orientation, marital status, age, ethnic and national origin, disability or gender reassignment.
About EllipseTennisViz is part of Ellipse Data. Ellipse Data is a leading sports data and analytics company comprising CricViz (cricket), TennisViz (tennis), FootballViz (football), Oval Insights (rugby), Stuart Farmer Media Services (rugby), and horse racing. Working with the world’s biggest broadcasters, professional teams and rights holders, we ensure every moment matters with data-driven products and services.
We cannot promise to respond to all applicants due to the volume we receive.
Software Engineer (Backend) - TennisViz in England employer: Ellipse
Contact Detail:
Ellipse Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Backend) - TennisViz in England
✨Tip Number 1
Network like a pro! Reach out to people in the industry, especially those connected to TennisViz or similar companies. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to sports data or backend development. This is your chance to shine and demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for the interview by brushing up on your technical knowledge and understanding of the sports analytics field. Be ready to discuss how your experience aligns with the role and how you can contribute to TennisViz's growth.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the team at TennisViz.
We think you need these skills to ace Software Engineer (Backend) - TennisViz in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at TennisViz. Highlight your experience with Python, Flask, and any cloud solutions you've worked with. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for sports analytics and how you can contribute to our team. We love seeing candidates who are genuinely excited about what we do at TennisViz.
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to mention them. We’re interested in your experience with APIs, ETL systems, and data modelling. Show us what you’ve built!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Don’t miss out on this opportunity to join our innovative team!
How to prepare for a job interview at Ellipse
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Flask, and AWS. Brush up on your knowledge of ETL systems and relational databases, as these will likely come up during technical discussions.
✨Show Your Passion for Sports
Since this role is with TennisViz, it’s crucial to demonstrate your interest in tennis and sports analytics. Be prepared to discuss how your passion for sports can enhance your work and contribute to the team’s goals.
✨Prepare for Problem-Solving Questions
Expect to tackle some technical challenges or case studies during the interview. Practice explaining your thought process clearly and concisely, as this will showcase your problem-solving skills and ability to communicate effectively.
✨Ask Insightful Questions
At the end of the interview, have a few thoughtful questions ready about the company culture, team dynamics, or future projects. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.