Software Engineer (Back end)

Software Engineer (Back end)

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Ellipse

At a Glance

  • Tasks: Transform large sports datasets into engaging insights and graphics for fans and professionals.
  • Company: Ellipse, a leader in sports data analytics with a passion for storytelling.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment with exciting projects and career advancement opportunities.
  • Why this job: Join a dynamic team at the forefront of sports analytics and make an impact.
  • Qualifications: 3+ years in Python, experience with cloud solutions, and a love for sports.

The predicted salary is between 36000 - 60000 £ per year.

Ellipse is an industry leader in the collection, analysis and dissemination of live sports performance data. Our goal is to engage a diverse audience with new stories about the sports we love. We create products and services across cricket, football, horse racing, rugby and tennis that enrich the experience of fans, athletes, and teams worldwide. Our data is a central component of media coverage, betting operations, athlete feedback and coach decision-making in some of the biggest competitions. 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.
  • 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.

About Ellipse:

Ellipse is a leading sports data and analytics company comprising CricViz, FootballViz, Horse Racing, RugbyViz (Oval Insights, Stuart Farmer Media Services) and TennisViz. Working with the world’s biggest broadcasters, professional teams and rights holders, we simplify complex data to engage a broad and diverse audience and tell better stories about the sports we love.

Software Engineer (Back end) employer: Ellipse

Ellipse is an exceptional employer that fosters a vibrant and inclusive work culture, where innovation thrives and personal development is prioritised. Located in Kennington, London, our hybrid working model allows for flexibility while engaging with a passionate team dedicated to revolutionising sports performance data. With comprehensive training opportunities, a supportive Employee Assistance Programme, and a commitment to diversity, we empower our employees to grow and excel in their careers.

Ellipse

Contact Details:

Ellipse Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Back end)

Tip Number 1

Network like a pro! Reach out to folks in the sports data industry, especially those at Ellipse. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, APIs, or sports data. This is your chance to shine and demonstrate how you can contribute to our team.

Tip Number 3

Prepare for the interview by brushing up on your technical knowledge and understanding of sports analytics. We love candidates who can talk about both their coding skills and their passion for sports!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Ellipse.

We think you need these skills to ace Software Engineer (Back end)

Python
Flask
AWS
SQL
ETL Systems
Data Modelling
API Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer (Back end) role. 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!

Showcase Your Projects:Include any relevant projects or experiences that demonstrate your ability to work with complex databases and APIs. If you've built ETL pipelines or worked with sports data, let us know! We love seeing practical examples of your work.

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're passionate about sports data and how you can contribute to our team. Be genuine and let your enthusiasm shine through. We appreciate a personal touch!

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. Plus, it’s super easy—just follow the prompts!

How to prepare for a job interview at Ellipse

Know Your Tech Stack

Make sure you’re well-versed in Python, Flask, and any cloud solutions like AWS. Brush up on your SQL skills and be ready to discuss your experience with ETL systems and APIs. The more you can demonstrate your technical knowledge, the better!

Show Your Passion for Sports

Since Ellipse is all about sports data, it’s crucial to express your enthusiasm for various sports, especially tennis. Share any relevant experiences or insights you have that connect your tech skills with the sports world. This will show you’re not just a coder but someone who genuinely cares about the industry.

Prepare for Problem-Solving Questions

Expect to tackle some technical challenges during the interview. Practice explaining your thought process when solving problems, especially those related to data architecture and API development. Being able to articulate your approach will impress the interviewers.

Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or how they measure success in their data initiatives. This shows you’re engaged and interested in being part of their journey.