This is a remote position.
About the role
A Senior Azure DevOps Engineer is a critical, hands-on role focused on achieving operational excellence. You will be responsible for the day-to-day management and maintenance of our Azure-based infrastructure and CI/CD pipelines. This includes ensuring our platform is consistently performant, reliable, and secure, while also optimizing existing systems for cost efficiency.
You will be instrumental in the automation of our deployment processes, troubleshooting and resolving complex operational issues, and maintaining a robust, scalable environment. This role requires a meticulous approach to monitoring and maintenance, ensuring our systems not only meet but exceed our operational standards. Your expertise will be essential in ensuring our SaaS platform remains stable and dependable for our customers and can support Client's future growth.
Reporting Relationships
This role reports directly to a DevOps engineering leader. You'll work closely with other DevOps team members and collaborate with our development teams to design, build, and maintain the necessary hosting services and automated testing infrastructure.
Requirements
Key Skills and Qualifications
The ideal candidate will have a strong background in Azure and a passion for automation and continuous improvement.
- A Software Engineering or Computer Science degree at tertiary level
- Azure Certified Professional or equivalent certification.
- 5+ years of hands-on experience working with Azure
- Proven experience in a DevOps role supporting SaaS solutions with a focus on CI/CD processes.
- Proficiency with tools and technologies such as Terraform, Azure DevOps, Azure Resource Manager (ARM) templates, Git, Jira, Docker, and Kubernetes.
- Strong scripting skills using languages like PowerShell or Bash.
- Experience with monitoring and alerting tools within the Azure ecosystem.
- Knowledge of infrastructure as code (IaC) principles.
- Exceptional oral and written communication skills, with a proven ability to write clear and concise documentation.
- A meticulous and organized approach to all tasks, with excellent attention to detail.
- A team player who is keen on automation and continuous learning.
