Full Stack Engineer

The University of Melbourne
Melbourne CBD VICFull time

Listed 20 May 2026

We are seeking a highly capable and hands-on Full Stack Engineer to help migrate and evolve a real-time AI-driven SaaS platform from SAS to AWS cloud infrastructure.

The platform processes large volumes of live and streaming data and supports analytics, optimisation, AI agents, forecasting, dashboards, and operational applications.

You will work closely with a small technical team consisting of AI engineers, domain engineers, and data analysts. This is a highly collaborative role where you will help modernise, scale, and extend platform capabilities across frontend applications, backend APIs, cloud infrastructure, deployment pipelines, and operational systems.

This role is ideal for someone who enjoys ownership, solving complex engineering problems, and working across the full technology stack in a fast-moving environment.

Key Responsibilities SaaS Migration & Platform Modernisation

  1. Lead and support migration of the existing SaaS platform to AWS
  2. Refactor and modernise legacy platform components where required
  3. Improve scalability, reliability, performance, and maintainability of the system
  4. Help define architecture and deployment strategies for cloud-native services

Full Stack Development

  1. Design, develop, and maintain frontend and backend components
  2. Build responsive dashboards, operational tools, and analytics interfaces
  3. Develop and maintain APIs and backend services
  4. Integrate AI services, forecasting engines, optimisation systems, and real-time data pipelines
  5. Collaborate closely with AI engineers and analysts to operationalise new capabilities

Cloud & Infrastructure

  1. Maintain and operate AWS cloud infrastructure
  2. Support CI/CD pipelines and deployment workflows
  3. Implement Infrastructure as Code practices (Terraform preferred)
  4. Support Docker and Kubernetes/EKS deployments where appropriate
  5. Improve monitoring, logging, automation, backup, and recovery processes

Engineering & Operational Support

  1. Troubleshoot issues across frontend, backend, cloud, infrastructure, and deployment layers
  2. Support development, staging, and production environments
  3. Assist with deployment of analytics features, AI agents, dashboards, and operational applications
  4. Help bridge frontend, backend, infrastructure, and data engineering requirements

Required Skills & Experience

  1. Strong Full Stack engineering experience
  2. Experience migrating or building SaaS platforms on AWS
  3. Hands-on experience with:
    • Frontend frameworks (React preferred)
    • Backend development (Python/FastAPI preferred)
    • AWS services (EC2, ECS/EKS, VPC, IAM, S3, RDS, CloudWatch)
    • REST APIs and modern web architectures
    • CI/CD pipelines and deployment automation
    • Docker and containerised services
    • Terraform or Infrastructure as Code tools
  4. Strong Linux, scripting, and automation skills
  5. Experience working in small technical teams
  6. Ability to work independently and take technical ownership
  7. At least 4 years of relevant experience

Highly Desirable Experience

  1. Kubernetes/EKS
  2. Real-time or streaming data systems
  3. AI/ML or LLM deployment pipelines
  4. Event-driven or microservice architectures
  5. Observability stacks (Grafana, Prometheus, ELK/OpenSearch)
  6. Experience supporting optimisation, forecasting, or simulation systems
  7. Experience with data visualisation and operational dashboards

Ideal Candidate

You are practical, adaptable, and comfortable wearing multiple hats. You enjoy working in small technical teams where collaboration and ownership matter more than rigid role boundaries.

You are equally comfortable building frontend applications, developing backend services, improving infrastructure, troubleshooting deployments, and helping operationalise AI-driven capabilities in production environments.