Software Engineer
Job Description
At Contour, we’ve proven a product–market fit. What began as a scrappy startup has rapidly evolved into a high-growth scale-up, fuelled by a product that works and a mission that matters. We've ranked on AFR's Fast 100 lists four years in a row (#8 in 2025), and our engineering team will be at the forefront of our digital products in 2026.
To continue to improve our products for our students, we’re seeking a Software Engineer who is a builder, not just a ticket-mover.
This role is for an engineer who wants end-to-end ownership - someone who thrives in a high-trust, async-first environment and wants to solve meaningful problems across a diverse, modern stack. You won’t just be writing code; you will be shaping the digital ecosystem that helps students reach their full potential.
You will join a team that values technical excellence and autonomy. Your mandate is clear: build, ship, and scale high-quality features across our Learning Portal and services, bridging the gap between complex engineering challenges and seamless student experiences.
Who We Are
At Contour, we’re reshaping education, one student at a time.
Since 2020, over 10,000+ students have trusted Contour to guide their academic journey, and we’ve grown to over 300+ team members. We’ve produced hundreds of 99+ ATARs, tutored the World-Record UCAT scorer, and placed more students into medical school than any school in Australia.
Our growth is a testament to the simple philosophy: Put the student first, always. Everything we design, from our world-class tutor-training programs to our purpose-built campuses, exists to help students master content faster, perform with confidence, and even rekindle the joy of learning.
Contour is a group of three brands united by one goal: to give every student the best chance to achieve their full potential:
Contour Education: Reshaping how students master their high school subjects with small-group tutoring, structured resources, and 1-on-1 support across Maths, Science, and English.
Contour Medprep: Reshaping medical preparation with a proven, step-by-step pathway through the UCAT, interviews, and admissions, led by a team of 100+ medical students.
Contour TestPrep: Reshaping test preparation, starting with the selective entry exam, through rigorous tutoring, mock exams, and data-driven feedback to give students a decisive advantage.
This is Contour. Built by students, for students.
What You Will Do
Reporting to the Engineering Team Lead, you will operate as a core contributor to our technical roadmap, balancing deep code work with system-wide thinking.
End-to-End Product Engineering
Ship Full-Stack Features: Deliver features from conception to deployment (Next.js UI, API routes, Go services, Supabase edge functions).
Solve Complex Problems: Devise robust solutions for connecting systems across Contour and enhancing the student journey via our Learning Portal.
Build for Users: Translate product requirements into high-impact tools that students and tutors rely on daily.
Systems & Architecture
Architect for Scale: Collaborate to design entirely new scalable systems and infrastructure from the ground up. You will work on both brownfield optimisation and greenfield innovation.
Modern Cloud Operations: Maintain a full-stack view of our systems. You will utilise IaC solutions (SST/Pulumi) and cloud services (AWS, Vercel) to ensure our platform is robust, scalable, and secure.
Engineering Culture & Standards
Champion InnerSource: contribute to a culture of clear documentation, modular design, and async-first collaboration. You will create comprehensive developer docs and structured issues.
Elevate Quality: Implement rigorous testing standards using Vitest/Jest for integration and Cypress/Playwright for E2E testing.
Technical Alignment: Pair with the Team Lead and conduct thorough PR/MR reviews to maintain high code quality and technical alignment across the team.
