Senior Software Engineer – Data

6 hours ago


Melbourne, Victoria, Australia Edrolo Full time $80,000 - $120,000 per year

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.



  • Melbourne, Victoria, Australia Anduril Industries Full time $150,000 - $250,000 per year

    Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's...


  • Melbourne, Victoria, Australia Anduril Industries Full time $150,000 - $250,000 per year

    At Anduril Australia we are delivering unmanned systems across all physical military domains that will leverage unsupervised autonomy for the delivery of long endurance, multi-mission capability to our customers. These projects require Senior Software Engineers with broad experience to drive the delivery a variety of software enabled capabilities to our...


  • Melbourne, Victoria, Australia Anduril Full time $150,000 - $200,000 per year

    Anduril is a defence technology company, bringing Silicon Valley talent and funding to the defence sector. Our technology helps our customers solve their toughest challenges by enabling them to make better, more informed decisions in life-and-death situations. We've assembled a diverse team of experts in artificial intelligence, computer vision, sensor...


  • Melbourne, Victoria, Australia Kaliba Full time

    Mid-Senior Software Developer - Melbourne BasedI am currently working with a fast-growing startup that is looking for a Mid to Senior Java/Scala Developer with a strong foundation in computer science and hands-on experience with distributed systems, particularly Apache Spark.What You'll Do:Software Development: Design, develop, and optimise distributed...


  • Melbourne, Victoria, Australia Anduril Industries Full time $180,000 - $250,000 per year

    Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's...


  • Melbourne, Victoria, Australia ClearPoint Full time $120,000 - $180,000 per year

    A bit about us  For over 16 years, ClearPoint has helped organisations succeed in a continually changing digital landscape. We are a trusted technology partner combining digital design, software engineering, data and insights, cloud and platforms, and consulting services to help organisations adapt to change. We pride ourselves on forming transformational...


  • Melbourne, Victoria, Australia DYE & DURHAM PTY LTD Full time $120,000 - $180,000 per year

    DescriptionWe'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 delivering our product roadmap—fueling business growth, sales enablement, and customer satisfaction. Both roles are a 12-...


  • Melbourne, Victoria, Australia Pulselive Full time $120,000 - $180,000 per year

    Join Our Team as a Senior Software Engineer at PulseliveHi, I'm Dave Folan, Technical Director here at Pulselive and I'm excited to invite you to consider joining us as aSenior Software Engineeron our backend team.If you're someone who loves crafting elegant technical solutions, thrives in a collaborative environment, and is passionate about delivering...


  • Melbourne, Victoria, Australia Anduril Industries Full time $120,000 - $180,000 per year

    Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's...

  • Senior Data Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Turing Consulting Full time $120,000 - $150,000 per year

    Role Title: Senior Data EngineerLocation: Melbourne, Victoria, AustraliaContract Duration: 4 months (extendable)Description:Technical:Pyspark, Python, SparkSQL, SQL and Glue.AWS cloud experienceGood understanding of dimensional modellingGood understanding DevOps, CloudOps, DataOps, CI/CD & with a SRE mindsetUnderstanding of Lakehouse and DW...