Job Closed
This listing is no longer active.
Senior DevOps Engineer
Location
Australia
Posted
20 days ago
Salary
A$130K - A$150K / year
Seniority
Senior
No structured requirement data.
Job Description
Senior DevOps Engineer
Australian Red Cross Lifeblood
Role Description We’re looking for a Senior DevOps Engineer to play a key role in building and maintaining the cloud platforms that underpin life-saving services. Working as part of our broader DevOps System Engineering team, you’ll design and implement scalable, secure cloud infrastructure and automation that keeps our systems running reliably. Your work will directly support clinicians, patients and donors across Australia. Key Responsibilities: - Design and implement Infrastructure as Code solutions in AWS using Terraform - Build and optimise CI/CD pipelines and automated deployment processes - Monitor system performance, troubleshoot issues and improve reliability - Work across infrastructure, integration, middleware and data layers - Drive DevOps best practice, standards and continuous improvement - Contribute to technology roadmaps and uplift platform capability - Build strong relationships with ICT, Cyber, Data and Architecture teams - Mentor engineers and contribute to the DevOps community of practice - Manage cloud usage and optimise cost without compromising performance Qualifications - Strong experience in AWS cloud environments - Proven expertise in Infrastructure as Code (Terraform) - Solid Linux and scripting experience - Experience with Python, Node.js or similar - Strong troubleshooting and problem-solving capability - Experience working in DevOps, Agile or iterative delivery environments - Ability to influence stakeholders and communicate technical concepts clearly - A proactive mindset with a focus on continuous improvement Benefits - Ability to purchase additional annual leave - Access to salary packaging with an option to package up to $15,900 for living expenses and $2,650 for meals and entertainment - 14 weeks paid parental leave - no waiting period for either parent - Our dedicated employee assistance program - Sonder that you can access 24/7 from an app on your phone - Plus, many more!
Related Guides
Related Categories
Related Job Pages
More DevOps Engineer Jobs
• Collaborate closely with fellow devops engineers and the development team to deploy and maintain application infrastructure. • Assist in the development and support of tooling to streamline the deployment and maintenance of our products. • Work with Github, Jenkins, and Chef to deploy applications from development through to production environments. • Support both in-house and third-party applications, including handling deployments, upgrades, and troubleshooting. • Build and manage automation pipelines for application deployment and maintenance. • Engage in the day-to-day management of Linux servers via the command line. • Create monitoring dashboards and alerts in Grafana leveraging Prometheus and Alertmanager. • Document processes and best practices clearly and concisely. • Participate in incident solving on-call rotation
• Own end-to-end release and deployment lifecycle: build → package → deploy → verify → rollback • Develop and support **Octopus Deploy** projects, lifecycles, channels, variables, and deployment processes • Implement deployment automation with **Ansible** (playbooks/roles, inventories, idempotent changes) • Maintain Git-based release workflows in **GitHub** (branching, tagging, versioning, release notes) • Build/maintain CI pipelines in GitHub Actions (or existing tooling) to produce artifacts and trigger Octopus releases • Standardize deployment patterns across applications (templates, shared steps, reusable Ansible roles) • Manage environment configuration and secrets in a controlled way (variable sets, permissions, auditing) • Improve deployment safety: approvals, health checks, smoke tests, automated validation, and rollback strategies • Support production releases, troubleshoot deployment failures, and drive root-cause analysis • Maintain release documentation, runbooks, and change management practices • Collaborate with developers, QA, and operations to plan releases and reduce downtime
• Act as technical lead for DevOps/Platform/Release engineering: set direction, standards, and best practices • Architect and govern end-to-end delivery: infrastructure provisioning, configuration management, CI/CD, release processes, and operations • Design and support Windows-based high availability solutions, with deep ownership of Windows clustering (failover/HA patterns, maintenance, upgrades, troubleshooting) • Lead Linux automation and platform standardization (configuration, patching, hardening, performance tuning) • Own Infrastructure as Code strategy with Terraform (modules, environments, state, governance) • Own automation strategy with Ansible (reusable roles, inventories, secure secrets handling, idempotency) • Build and standardize deployments using Octopus Deploy, GitHub, and Ansible (templates, shared steps, release promotion, rollback) • Design and mature CI/CD pipelines (artifact versioning, approvals, promotion strategy, policy-as-code where applicable) • Establish observability standards using VictoriaMetrics/Prometheus (metrics strategy, alerting, SLO/SLA monitoring, dashboards) • Provide production leadership: incident response, RCA/postmortems, reliability improvements, capacity planning • Mentor engineers, review designs/code, and raise overall engineering quality across teams • Produce and maintain architecture docs, runbooks, and platform roadmaps
• Build and maintain CI/CD pipelines for application builds, automated testing, packaging, and deployment activities. • Implement automation solutions for environment provisioning, operational workflows, release processes, and infrastructure support tasks. • Support secure delivery practices including code scanning, dependency validation, secrets management, and policy enforcement activities. • Troubleshoot and resolve build, deployment, pipeline, and environment-related issues across multiple applications and services. • Collaborate with development and QA teams to improve release quality, deployment reliability, and software delivery timelines. • Support cloud-based infrastructure and shared platform services in coordination with engineers, architects, and operations teams. • Maintain documentation for deployment pipelines, environment configurations, release procedures, and operational support processes. • Participate in incident response efforts, root cause analysis, and continuous process improvement initiatives. • Monitor system and pipeline performance and recommend improvements to automation, tooling, and workflow efficiency. • Support change management, deployment coordination, and release readiness activities across production and non-production environments. • Contribute to various projects and initiatives as assigned, demonstrating adaptability and a collaborative mindset.

