Senior DevOps Engineer
US$150000 - US$160000 per annum + Profit Sharing
As a Senior DevOps Engineer, you will play a critical role in designing, implementing, and managing our client's cloud infrastructure using Azure, Terraform, Kubernetes, Azure DevOps, and PowerShell. Your expertise in these technologies will be vital in ensuring the smooth and efficient delivery of their products and services. You will collaborate very closely with cross-functional teams to automate and streamline their development, deployment, and monitoring processes.
- Design, implement, and manage cloud infrastructure using Azure services, leveraging your strong understanding of Azure architecture and best practices.
- Utilize Terraform to automate the provisioning and management of cloud resources, ensuring scalability, reliability, and security.
- Deploy and maintain containerized applications using Kubernetes, optimizing for performance, scalability, and high availability.
- Build and maintain CI/CD pipelines using Azure DevOps, enabling seamless delivery and integration of software applications.
- Develop PowerShell scripts to automate repetitive tasks and streamline operational workflows.
- Monitor and troubleshoot infrastructure, identifying and resolving performance issues, bottlenecks, and security vulnerabilities.
- Collaborate with cross-functional teams, including developers, system administrators, and QA engineers, to improve overall system reliability and performance.
- Stay up-to-date with the latest industry trends and technologies, continuously evaluating and implementing new tools and methodologies to enhance our DevOps practices.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience as a DevOps Engineer, with a focus on Azure cloud infrastructure.
- Strong proficiency in Azure services, including virtual networks, storage accounts, VMs, Azure Functions, Azure AD, etc.
- In-depth knowledge of Terraform for infrastructure provisioning and management.
- Extensive experience with Kubernetes for container orchestration and management.
- Solid understanding of CI/CD pipelines and hands-on experience with Azure DevOps (formerly known as VSTS or TFS).
- Proficiency in scripting and automation using PowerShell.
- Experience with infrastructure monitoring and log management tools.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, with a track record of working effectively in a team-oriented environment.
- Relevant certifications in Azure, Terraform, Kubernetes, or DevOps are always a plus.