Senior Software Engineer

Opportunity

Our client is a high-growth Australian technology company at the forefront of delivering cloud-native, data-driven solutions for enterprise clients across finance, energy, and digital sectors. 

We are seeking a Senior Backend Software Engineer to join their core engineering team. This role will focus on designing and building scalable backend systems and APIs using Python (Django preferred), deployed across AWS cloud infrastructure. You’ll be working with a modern stack including Lambda, EKS, microservices, and Kubernetes, driving the architecture and reliability of distributed systems that power mission-critical applications.

You’ll collaborate with experienced engineers, DevOps specialists, and product leaders in a high-impact, technically challenging environment — one that values clean architecture, automation, and engineering excellence.


Role Requirements

To be considered, you’ll bring strong backend engineering experience and proven capability delivering cloud-native systems in production environments.
  • 6+ years’ experience in backend software engineering
  • Strong proficiency in Python and modern frameworks (Django, Flask, or FastAPI)
  • Hands-on experience with AWS (Lambda, EKS, ECS, API Gateway, RDS, S3, IAM)
  • Solid understanding of microservices, RESTful API design, and event-driven architecture
  • Experience with containerisation (Docker) and Kubernetes orchestration
  • Strong grasp of CI/CD, Infrastructure as Code (Terraform/CloudFormation), and automated testing
  • Passion for clean code, observability, and scalable system design
Bonus Skills
  • Familiarity with data services (Redshift, DynamoDB, Aurora)
  • Exposure to serverless data pipelines or ETL frameworks
  • Experience with monitoring tools (Prometheus, Grafana, CloudWatch)
  • AWS Certification (Developer or Solutions Architect)