Senior Software Engineer – Data
2 days ago
Senior Software Engineer – Data & ML
Who are we?
Edrolo is a leading EdTech provider headquartered in Melbourne, providing educational resources to over 200,000 students, 17,000 teachers, and 1000 schools across Australia, with a focus on Years 7-12. We provide full-service teaching and learning resources, from textbooks through to high-quality video lessons and exams, complete with analytics and dashboards to make learning fun and effective
About the role:
This is a Senior Individual Contributor role at Edrolo, focused on building intelligent, data-powered product features while strengthening the data and machine learning foundations that support them. You’ll work across backend and data systems to deliver scalable features, services, and ML-driven experiences that bring Edrolo’s platform vision to life.
You will design and implement systems end-to-end from data ingestion and transformation through to APIs and product integrations while mentoring others and shaping best practices in both software and data engineering.
Key Responsibilities
Feature & Platform Development
- Build backend features and services that leverage data and ML insights to enhance learning and assessment experiences.
- Collaborate closely with product and design teams to bring data-driven features to life in Edrolo’s platform.
- Contribute to shared libraries, APIs, and infrastructure that enable rapid, reliable feature delivery.
Data Platform & ML Infrastructure
- Design, build, and maintain data pipelines and services that support analytics, reporting, and machine learning use cases.
- Collaborate with data scientists to operationalise ML models - from feature engineering and model training pipelines through to deployment, monitoring, and retraining.
- Drive best practices for model lifecycle management, reproducibility, and performance in production environments.
Backend Engineering for Data Systems
- Develop APIs, and batch/streaming systems that process large volumes of educational and behavioural data.
- Optimise for performance, reliability, and scalability across both transactional and analytical workloads.
- Integrate data and ML outputs into user-facing systems through well-structured backend interfaces.
Data Governance, Quality & Security
- Implement robust data validation, quality assurance, and lineage tracking to maintain trust in key data assets.
Technical Architecture & Strategy
- Help define the long-term architecture for data-driven and ML-enabled systems aligned with Edrolo’s “Results System” vision.
- Evaluate and integrate emerging data and ML technologies to improve scalability, observability, and developer productivity.
- Balance innovation with maintainability and operational excellence.
Collaboration & Mentorship
- Work closely with engineers, data scientists, and product managers to translate business requirements into scalable, data-centric features.
- Mentor peers in software, data, and ML engineering best practices.
- Advocate for cross-functional collaboration between feature and data teams.
Technical Skills
- Strong Python engineering skills with experience in data/ML libraries (Pandas, PySpark, Scikit-learn, MLflow).
- Backend development expertise (FastAPI, Django, Flask, or equivalent), including designing APIs and integrating with data systems.
- Experience building data pipelines with modern orchestration frameworks (Airflow, Dagster, dbt, n8n, etc.).
- Deep understanding of data modelling, warehousing, and transformation (SQL, DuckDB, Parquet, S3, etc.).
- Experience deploying and scaling ML models in production (batch and real-time).
- Familiarity with AWS data and compute stack (S3, Glue, Lambda, Step Functions, ECS/Fargate, RDS/Redshift).
- Experience with CI/CD, containerisation (Docker), and Infrastructure as Code (Terraform or CloudFormation).
- Strong grounding in data privacy, security, and compliance frameworks.
- Experience establishing monitoring, logging, and observability for backend and ML systems.
- Excellent communication skills — able to bridge technical and business perspectives.
- Demonstrated leadership in improving engineering and data practices across teams.
- Curiosity and passion for applying emerging ML and data technologies to solve real problems in education.
Why work with us?
At Edrolo, whilst having the opportunity to be at the forefront of improving teaching and learning for hundreds of thousands of students across Australia, you will have access to benefits such as a variety of leave options; flexible working arrangements to help manage your work-life balance; annual funding for your ongoing learning and development; an inclusive and supportive culture and environment to work in; and regular social events with colleagues across the company.
#J-18808-Ljbffr
-
Senior Software Engineer
2 days ago
City of Melbourne, Australia Dye & Durham Corporation Full timeSenior Software Engineer Department: Financial Solutions Employment Type: Fixed Term - Full Time Location: Melbourne Description We're looking for x2 experienced, versatile, and strategic Senior Software Engineers to drive the development and support of high-quality products aligned with our long-term business vision. You’ll play a critical role in...
-
Senior Software Engineer
7 days ago
City of Melbourne, Australia Slope Full timeAnduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. Anduril’s Lattice OS powers a family of systems that turns thousands of data streams into a realtime 3D command and control center. Anduril is committed to bringing cutting-edge autonomy, AI, computer vision, sensor...
-
Software Engineer
2 days ago
South Melbourne, Victoria, Australia Roller Software Full time $120,000 - $150,000 per yearAbout ROLLERROLLER is not your average software-as-a-service company. With a global presence in over 30 countries, we're here to bring some excitement to the leisure and attractions industry and make a difference Our mission is to help businesses operate smoothly and create fun and memorable guest experiences by providing seamless ticketing, point-of-sale,...
-
Senior Software Engineer – Data
4 days ago
Melbourne, Victoria, Australia Edrolo Full time $120,000 - $180,000 per yearSenior Software Engineer – Data & ML Who are we? Edrolo is a leading EdTech provider headquartered in Melbourne, providing educational resources to over 200,000 students, 17,000 teachers, and 1000 schools across Australia, with a focus on Years 7-12. We provide full-service teaching and learning resources, from textbooks through to high-quality video...
-
Senior Software Engineer
1 week ago
City of Melbourne, Australia Drivepowerline Full timeJoin Powerline and help revolutionize the future of the electricity grid! We are a disruptive, VC-backed climate tech company based in Silicon Valley with offices in Australia and Europe. Our cutting-edge technology leverages machine learning and artificial intelligence to optimize renewable energy and battery storage projects on the electricity grid. Our...
-
Senior Software Engineer – Data
1 week ago
Melbourne, Victoria, Australia Edrolo Full time $80,000 - $120,000 per yearWho are we?Edrolo is a leading EdTech provider headquartered in Melbourne, providing educational resources to over 200,000 students, 17,000 teachers, and 1000 schools across Australia, with a focus on Years 7-12. We provide full-service teaching and learning resources, from textbooks through to high-quality video lessons and exams, complete with analytics...
-
Senior Software Engineer
2 weeks ago
Council of the City of Sydney, Australia The Garvan Institute of Medical Research Full timeGarvan’s Data Science Platform (DSP) brings together computational experts working in system administration, DevOps, software engineering, production bioinformatics and computational biology. The DSP works closely with various collaborators at Garvan, across Australia and internationally. The Senior (or Mid-senior) Software Engineer will be based in the...
-
Staff Software Engineer
4 weeks ago
City of Melbourne, Australia Slope Full timeAbout the Team Anduril’s Maritime Division has assembled a diverse team of experts in software, robotics, artificial intelligence, sensor fusion, and data analysis to create software and hardware solutions that radically evolve the capabilities of our customers. We are fielding the next generation of autonomous systems to tackle the extremely challenging...
-
Senior Data Engineer
2 weeks ago
City of Melbourne, Australia Munro Footwear Group Full time### Job DescriptionAt Munro Footwear Group (MFG), we are recruiting for a **Senior Data Engineer** to help build, scale, and optimise our growing data infrastructure. In this role, you'll take the lead in designing and delivering robust data pipelines, enabling high-impact analytics and reporting across the business. **Key Responsibilities** * Design, build,...
-
Senior Data Engineer
7 days ago
City of Melbourne, Australia Myob Group Limited Full timeOverview We’re a leading business management solution with a core purpose: helping more businesses in Australia and New Zealand start, survive and succeed. At MYOB, we believe what’s good for one business is good for all business—and for all of us. Whether you support them, work for them, or dream of building your own, when businesses run smoothly,...