Platform Engineer
Department: | Service Victoria |
Work Type: | Fixed term - full time |
Job Function: | Technology |
Classification: | VPSG5 |
Work Location: | Footscray |
Reference: | VG/SV/TECH/1732087/PK |
Closing Date: | 28-Sep-2023 |
Salary Range: | $105,479 - $127,621 |
Job Duration: | 30 June 2025 |
Attachments: | Position Description - Platform Engineer.docx (Word, 68KB) |
Contact: | People and Culture Email peopleandculture@service.vic.gov.au |
Position Details
The Opportunity
The Platform Engineering team is growing, supporting critical applications in production, including applications powering the State's public health response to the COVID-19 pandemic. After recently completing a migration to Kubernetes, GitHub and Buildkite, the Platform Engineering team is now focusing on improving our continuous delivery capability, embedding a culture of DevSevOps and investing in tooling and practices to help other Engineering squads achieve their objectives.
Position Duties
- Sitting within the Platform Engineering team and reporting to the Manager - Platform Engineering, you will work across all of Service Victoria's digital platforms and technical areas in a fast-paced, customer obsessed, technology focused environment.
- You'll contribute to the establishment and continual improvement of the various Engineering Squad's infrastructure-as-code practices, leveraging tooling including AWS CDK and Terraform.
- You'll work with squads to help them implement, enhance and maintain their CI/CD pipelines.
- You'll support, maintain and improve the shared Kubernetes platform.
- You'll support a new cutting-edge production platform to meet SLAs and SLOs
- You will be part of a team responsible for the administration of various systems, including operating system and database patching, certificate updates, backups, and general lifecycle management of system components.
- You'll contribute to the organisation's transition to DevSecOps and SRE (Site Reliability Engineering) proposing and implementing changes required to Service Victoria's platforms to support this transition.
- You'll work on improving deployment processes, reducing platform downtime and have a focus on cost optimisation.
- You'll promote best practices across the Engineering squads.
- Participates in a 24/7 on-call roster for responding to incidents out of hours (our teams own the software the build and are responsible for supporting its operability)
Key Selection Criteria
Knowledge and Skills
- Extensive experience in the AWS eco-system
- Experience with GitOps, ChatOps and DevSecOps
- Strong experience in the design and maintenance of CI/CD pipelines (Buildkite experience preferred)
- Experience with containerisation (docker) and container orchestration technologies, especially Amazon EKS (or Kubernetes in general)
- Experience in supporting medium/large production infrastructures deployed at scale
- Hands on experience defining and implementing AWS policies and security controls including use of tools such as IAM, AWS Config, CloudTrail, Control Tower, Landing Zones, GuardDuty, etc
- Familiarity with a wide variety of AWS products beyond just EC2, such as Lambda, SNS, SQS, CloudFront, WAF, Secrets Manager, RDS, DynamoDB, Transit Gateway etc
- Strong experience with deploying and developing complex infrastructure via automation tools such as CDK, Terraform and CloudFormation
- Solid knowledge and practical experience using, maintaining and managing Linux servers, including writing and maintaining shell scripts
- Good understanding of networking and experience setting up virtual networks, as well as debugging and troubleshooting networking related issues in cloud environments
- Familiarity with developing in Go and TypeScript would be highly regarded
- Experience in troubleshooting Java applications will be highly regarded
Personal Qualities
- Excellent communication, influencing and coaching skills with the ability to explain complex ideas and solve problems are essential
- A well-developed sense of empathy for your customers, both internal and external.