Senior Software Engineer
OpportunityOur 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)