Senior Software Engineer

Brand vacancy logo

About summary

Ellipse are industry leaders in aggregating and manipulating sports data to create products and services that enrich the experience of sports fans and teams around the world. We currently operate in cricket, tennis, rugby, football and horse racing with ambitious plans and financial backing to apply our philosophy and expertise to expand into other sports. Our team of highly skilled developers, engineers, data scientists and editorial analysts work with and create products used by international boards, global broadcasters, media groups and some of the most recognisable sporting teams in the world. Ellipse is now in a position where its data products and analysis is used in sports competitions around the world, and an Ellipse client may be using our data at any minute of every day throughout the year.

Job description

We are seeking a highly skilled and experienced Senior Engineer to join our dynamic development team. In this role, you will be responsible for designing, implementing, and maintaining software applications across the entire technology stack. This role requires the candidate to be a proficient Backend Engineer and possess good knowledge of AWS Services. As a Senior Engineer, you will play a crucial role in driving innovation, mentoring junior team members, and ensuring the scalability, performance, and security of our applications.


  • Work towards developing server-side logic, APIs, and database schemas, work with server-side languages like Python, and brings at least 4+ years of commercial experience working at a master level using Django, Flask, and similar frameworks.
  • The ideal candidate is expected to collaborate and lead the DevOps efforts to manage the deployment pipeline, CI/CD processes, and release management frameworks.
  • Develop and implement a strategy for processing data compilation from various platforms and aggregating the data into a format suitable for searching and analysis.


  • Experience with databases (e.g., MySQL, NoSQL) and cloud computing & data stores (e.g., EC2, S3).
  • Knowledge of scalability and performance challenges of server-side code and the ability to design and develop horizontally scalable, resilient, and high-performance REST APIs.
  • Experience working in a fast-paced environment, with the capability to collaborate effectively with various leadership roles across the businesses, provide guidance and mentorship to junior developers, share knowledge, and leverage best practices.
  • Familiarity with designing, developing, testing, and deploying web applications from the front end (UI/UX) to the back end (server, database) will be an added advantage.


  • Working knowledge of AWS platform & services. 
  • Understanding of JavaScript. 
  • Developing UI frameworks using React.JS or Vue.JS
  • Familiarity with broker technology (i.e. RabbitMQ, ActiveMQ, SNS, SQS). 
  • Familiarity with some ORM (Object Relational Mapper) libraries e.g. SQLAlchemy or GraphQL. 
  • Experience working with sports data

Equality & diversity

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.


  • 25 days holiday (plus bank holidays)
  • Flexible working times
  • Hybrid working
  • Company pension scheme
  • Perkbox
  • Eye Test Contribution
  • Life Insurance
  • Training and Development Opportunities

About Ellipse

Ellipse 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.


Apply for this position here:

Application for:

Senior Software Engineer
Upload CV (3MB max)
Upload supporting documents (optional)