DevOps Engineer
We are seeking a skilled and motivated DevOps professional to join our technical team. In this role, you will be responsible for designing, implementing, and managing sophisticated Ci/CD pipelines and DevOps workflows.
About the Role
This is a unique opportunity to join a dynamic technical team in Melbourne where you can make a real impact.
* Pipeline Management: Design, build, and maintain robust, scalable, and secure Ci/CD pipelines using Github Actions to support a wide range of applications.
* Github Expertise: Act as the subject matter expert for our Github environment, managing repositories, branch policies, access controls, and implementing best practices for source code management.
* Application Lifecycle Management (ALM): Establish, manage, and optimise the ALM strategy for the Microsoft Power Platform, automating the deployment of solutions (apps, flows, etc.) across different environments.
* Integration with Azure Services: Seamlessly integrate Ci/CD pipelines with Microsoft Azure services, including Azure App Service, Azure Functions, Azure SQL, and Azure Key Vault for secure secret management.
* Infrastructure-as-Code: Develop and maintain infrastructure-as-code scripts and templates to automate the provisioning and configuration of cloud infrastructure on Azure.
* Process Automation: Proactively identify opportunities to automate manual processes, optimise existing Ci/CD workflows for greater efficiency, and improve system performance and reliability.
* Security Best Practices: Embed security best practices into the SDLC, utilising tools like Github Advanced Security to scan for vulnerabilities, manage secrets, and ensure compliance with industry standards.
* Documentation and Training: Create and maintain clear, comprehensive, and up-to-date documentation for all DevOps processes, pipeline configurations, and architectural designs. Provide training and guidance to development teams on DevOps best practices.
Requirements:
* Experience: 3-5 years of proven experience in a DevOps, SRE, or similar role.
* Github Expertise: Deep, hands-on experience with the Github platform, including expert-level knowledge of Github Actions for creating complex, multi-stage Ci/CD workflows.
* Ci/CD Mastery: Strong, practical understanding of Ci/CD principles and demonstrated experience in designing, building, and managing automated pipelines from scratch.
* Microsof Azure: Proficient with core Microsoft Azure services and a strong understanding of how to deploy and manage applications within the Azure ecosystem.
* Power Platform ALM: Demonstrable experience implementing ALM for the Microsoft Power Platform using solutions like Azure DevOps or Github Actions.
* Scripting: Proficiency in at least one scripting language (e.g., Powershell, Bash, Python).
* Problem-Solving: Excellent problem-solving skills with the ability to diagnose and resolve complex technical issues in a timely manner.
* Communication: Strong verbal and written communication skills, with a proven ability to produce high-quality technical documentation.
We offer a collaborative work environment, competitive salary and excellent benefits package.