XPT Software logo

Azure DevOps Engineer

XPT Software

On-site🇦🇺Melbourne, VIC, AustraliaseniorPosted 12h ago

Visa & sponsorship

  • AU CSOL: this role is on the national occupation list. The posting doesn't state a salary we could check against the threshold.

Job description

Job Summary:

We are seeking an experienced Azure DevOps Engineer with hands-on experience in designing, implementing, and managing DevOps practices using Microsoft Azure. The candidate will be responsible for driving automation, continuous integration, continuous delivery (CI/CD), and infrastructure as code (IaC) to ensure efficient and reliable software deployment pipelines.

Key Responsibilities:

  • Design, build, and maintain scalable and resilient CI/CD pipelines using Azure DevOps services.

  • Automate infrastructure provisioning and management using tools like ARM templates, Terraform, or Azure CLI.

  • Collaborate with development, QA, and operations teams to streamline and enhance release management processes.

  • Monitor, troubleshoot, and optimize system performance and reliability in cloud environments.

  • Implement automated testing frameworks and ensure quality assurance within the deployment pipelines.

  • Establish best practices and governance for cloud deployment and security.

  • Manage version control using Git and Azure Repos.

  • Define and implement configuration management and container orchestration with Kubernetes, Docker, or Azure Kubernetes Service (AKS).

  • Engage in capacity planning, disaster recovery, and backup strategies in Azure cloud.

  • Mentor and guide junior team members and coordinate cross-team DevOps initiatives.

  • Stay updated with the latest Azure DevOps tools, industry trends, and best practices.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.

  • Minimum 8 years of experience in DevOps engineering or related roles.

  • Strong expertise with Azure DevOps, including Pipelines, Boards, Repos, and Artifacts.

  • Hands-on experience with Infrastructure as Code tools such as ARM templates, Terraform, or Ansible.

  • Proficiency in scripting languages like PowerShell, Bash, or Python.

  • Extensive experience with CI/CD tools and practices.

  • Deep knowledge of cloud platforms, especially Microsoft Azure services (Azure App Services, Azure VMs, Azure Storage, AKS, etc.).

  • Experience with containerization using Docker and orchestration using Kubernetes or AKS.

  • Solid understanding of networking, security, and identity management in cloud environments.

  • Familiarity with monitoring and logging tools like Azure Monitor, Application Insights, and ELK stack.

  • Strong understanding of Agile and Scrum methodologies.

  • Excellent problem-solving skills and ability to work collaboratively in a fast-paced environment.

  • Strong communication skills to interact effectively with technical and non-technical stakeholders