DescriptionWe are seeking an experienced and highly skilled Senior DevOps Engineer with deep expertise in Microsoft Azure to join our engineering team.
As a Senior DevOps Engineer you will lead transformational projects focused on cloud infrastructure automation and CI/CD pipeline optimization. You will be responsible for designing implementing and maintaining scalable secure and resilient cloud environments while driving innovation through infrastructure as code and DevOps best practices. The ideal candidate will have a strong background in Azure services cloud architecture and system monitoring and will play a key role in enhancing platform reliability and operational efficiency.
Duties & Responsibilities:
Cloud Infrastructure & Automation
- Design deploy and manage scalable secure cloud infrastructure usingMicrosoft AzureandAWS.
- Automate provisioning and configuration of cloud resources usingInfrastructure as Code (IaC)tools likeARM templates.
- Build and maintain robustCI/CD pipelinesusing Azure DevOps or similar tools to streamline container creation and delivery.
Monitoring Troubleshooting & On-Call Support
- Monitor and optimize cloud resource performance availability and cost-effectiveness.
- Set up and manage monitoring and alerting systems using tools likeAzure Monitor andLog Analytics.
- Participate in anon-call rotationto respond to and resolve critical infrastructure incidents including emergency support.
Security & Compliance
- Implement and enforce security best practices includingidentity and access managementnetwork security anddata protection.
- Ensure compliance with industry regulations such asHIPAASOC 2 orGDPR.
Collaboration & Communication
- Collaborate with engineering security and operations teams for scalable and secure application design.
- Engage in agile ceremonies providing technical guidance and support to teams.
Disaster Recovery & Business Continuity
- Develop and maintaindisaster recoveryandbackup strategiesto ensure business continuity.
- Regularly test and validate recovery procedures for reliability and effectiveness.
Job Requirements:
Education and Experience
- Bachelors degree in Computer Science Information Technology or a related field.
- 8 years of experience in software engineering cloud administration or DevOps roles.
- 5 years of hands-on DevOps experience in cloud environments.
- 3 years of experience with Microsoft Azure including resource deployment management and optimization.
- Experience building and managing CI/CD pipelines especially with Azure DevOps.
- Experience supporting highly available SaaS platforms in production environments.
- Deep understanding of Azure services: Azure Virtual Machines Scale Sets Azure Kubernetes Service (AKS) Azure Functions Azure DevOps Azure Active Directory.
- Experience with AWS and hybrid cloud environments.
- Proficiency in Infrastructure as Code (IaC) tools: ARM templates Azure CLI.
- Strong scripting skills in PowerShell Bash or Ansible.
- Experience with containerization and orchestration tools: Docker Kubernetes.
- Knowledge of networking concepts: VNet VPN load balancers firewalls reverse proxies.
- Experience with monitoring and observability tools: Azure Monitor Prometheus Grafana AppInsights.
- Understanding of security best practices and compliance standards (e.g. HIPAA SOC 2 GDPR)
Certifications
- Must have or be willing to obtain certifications such as Microsoft Certified: Azure DevOps Engineer Expert or Azure Solutions Architect Expert
Required Experience:
Senior IC