onsite
Principal Software Engineer - Coles Group
Software Engineer
Lead the design and delivery of scalable, cloud‑native services using Python, Java and AWS, driving data‑centric solutions across the organization’s technology backbone.
About the role
Key Responsibilities
- Architect and implement high‑availability, cloud‑native microservices on AWS, ensuring performance, security and scalability.
- Lead the migration of legacy systems to modern data platforms, leveraging Big Data technologies and distributed processing.
- Collaborate with cross‑functional teams to define data models, pipelines and analytics workflows that support business intelligence.
- Mentor and coach engineering teams, fostering best practices in CI/CD, automated testing and DevOps.
- Drive continuous improvement of infrastructure, monitoring, and incident response processes.
Requirements
- 10+ years of software engineering experience with strong expertise in Python and Java.
- Proven track record designing and deploying production‑grade services on AWS (EC2, Lambda, S3, RDS, Redshift).
- Hands‑on experience with Big Data ecosystems (Spark, Hadoop, Kafka) and data lake architectures.
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes) and CI/CD pipelines.
- Excellent communication skills and a collaborative mindset to work across multiple business units.