At Tennis Australia, we’re creating a more playful world through tennis – for everyone.
From grassroots to Grand Slams, tennis brings people together, inspires communities, and builds champions on and off the court.
We’re a team of imaginative and passionate people who believe in the power of sport to make a difference. If you're ready to help us serve up real impact, we’d love to hear from you.
We’re committed to reflecting the communities we work and play in. We strongly encourage applications from women, Aboriginal and Torres Strait Islander peoples, LGBTQI+ individuals, people with disability, and people from culturally diverse backgrounds.
About the role
We’re looking for a Senior Full Stack Engineer to join our team on a permanent, full-time basis. You’ll play a key role in shaping the digital experiences behind products used by players, coaches, broadcasters, and Australian Open operational teams through AO Labs.
You'll own products end-to-end – from the data pipelines and APIs that power them, building and refining dynamic, data-driven interfaces, while working across the full stack with the back-end engineers to ensure seamless end-to-end delivery. Together, you’ll connect robust data pipelines with engaging, interactive visualisations that are used across the business during the AO and year-round.
This is a hands-on role where you’ll have real ownership and real impact across the entire system, while maintaining a clear focus on the overall user experience.
In this role you will:
- Own products end-to-end across a suite of high-impact analytics tools (including Coachesbox - our live coaching and match analysis platform), making technical decisions across both front and back end
- Build and maintain back-end services, APIs, and data integrations that serve low-latency, real-time data to front-end applications, including structured JSON/XML data and video/audio data
- Take ownership of projects end-to-end, operating with autonomy in a fast-moving environment where priorities can shift – this isn’t a ticket-driven role
- Drive innovation and experimentation, building proof of concepts and evolving products based on real user needs and feedback
- Contribute to a strong team culture, bringing clear communication, adaptability, and a collaborative, team-first mindset
About you
To be successful in this role you will:
- Strong front-end expertise in TypeScript, React (including Next.js), and modern CSS (e.g. Tailwind), with the ability to build polished, high-performance user experiences
- Experience developing real-time, data-driven UIs, translating complex data into intuitive, user-friendly visuals
- Confidence working across the stack, in a collaborative environment, building and integrating REST/WebSocket APIs (Node.js or Python) and working with AWS services (Lambda, ECS/Fargate, S3, DynamoDB, API Gateway, CloudFront, CloudWatch) to deliver low-latency solutions
- Proven ability to own work end-to-end, taking ideas from concept through to production in a fast-paced, less structured environment
- Strong communication and collaboration skills, paired with adaptability, curiosity, and a willingness to learn, experiment, and continuously improve
- Hold (or be willing to obtain) a current Police Check and Working with Children Check
- Preparedness to be flexible in regard to working hours and arrangements relating to work associated with Tennis Australia
What’s to love?
- Career development with a range of formal education and on the job training opportunities
- Tickets to the Australian Open plus Superbox tickets to events at Rod Laver & Melbourne Arena
- Monthly health & wellbeing activities with access to CorePlus Pilates
- Onsite gym, tennis facilities & free onsite car parking
- Salary packaging & a range of discounts from our sponsorship partners
- Attractive leave benefits - with up to 26 weeks of paid parental leave for all primary caregivers and Sorry Business and Ceremonial Leave for Aboriginal and Torres Strait Islander employees
- We are proud to be recognised as an employer of choice for women by WORK180
To Apply
If you think you’re up to the challenge, we’d love to hear from you! If you’re curious, collaborative, and love turning ideas into real products, we want you here. You don’t need to check every requirement – what matters is your drive to learn, adapt, and make an impact both in the role and with the team.
Please submit your resume and cover letter via our online application system. Please note, only applications submitted through our system will be considered.
If you need assistance or adjustments to fully participate in the application process, please contact recruit@Tennis.com.au.
Applications close on the 20th of April; however, we will be reviewing applications as they are received, therefore this role may close sooner if we find the right candidate.
Tennis Australia is committed to providing a safe environment for all tennis participants, including children and young people. It is essential everyone involved with delivering tennis in Australia understands their responsibility in relation to child-safety.
We believe playing makes life better and we are always on the lookout to talented people to join our team and help us create a playful world through tennis.
Even if we are not currently advertising the position that you are looking for today, we may be tomorrow. There are a number of ways that you can keep up-to-date with new opportunities as they happen.
We encourage you to create a profile and register for our job alerts, as well as follow Tennis Australia on LinkedIn to stay up to date on the latest news and opportunities.
