Job Description
As a DevOps engineer you will work as an integral part of our Platform team that will enable exciting new features for Azure SaaS products. The ideal candidate should have knowledge of scripting language (Powershell preferred), enthusiasm in learning cloud technologies/DevOps and also willingness to work in rotational shifts.
Principal Duties and Responsibilities
Primary focus on Azure DevOps pipeline configuration, automation and optimization of the current pipelines, maintenance and management of Kubernetes set up:
· Azure DevOps, Build tools for deployment, monitoring and operations.
· Experience in IaC (Infrastructure as Code), terraform preferable
· Troubleshoot and resolve issues in development, test and production environments
· Create, Manage, and maintain tools to automate operational processes
· Create self-service capabilities for Cloud Platform team to manage microservices
· Automate provisioning and monitoring of a global deployment of microservices
· Configure and administer authentication with various identity providers
· Implement cloud security policies according to industry best practices
· Implement process and quality improvements through task automation.
· Institute infrastructure as code, security automation and automation or routine maintenance tasks.
· Handle variable load patterns and rapidly increasing demand through elastic system design
Skills Required
• 6-8 years working in Dev/Cloud Ops, software development, or network management
• 4 or more years’ experience provisioning, operating, and managing Azure public cloud environments
• Experience in Infrastructure orchestration using Terraform, ARM template
• Experience in at least two relevant scripting or programming languages (Go, Ruby, Perl, Python, Shell, PowerShell, etc.)
• Hands-on technical expertise in Azure Security Architecture, automation, integration
• Experience in designing, implementing and maintaining all Azure infrastructure and services
• Design and implement availability, scalability, and performance plans for the Azure managed service environment.
• Cost optimization and infrastructure optimization, understanding of Azure advisor
• Continual re-evaluation of existing stack and infrastructure to maintain optimal performance, availability and security.
• Extensive experience with Azure (Azure VM, blob, Vnet, etc.)
• Solid understanding of Azure AD Roles and Policies
• Experience on designing Azure Flow and serverless implementation using Azure functions
• Experience with automation/configuration management using Docker/Kubernetes, Azure Kubernetes Services (AKS).
• Management Suite (OMS), Azure DNS, certificates and SSL management
• Working knowledge of IP networking, VPN's, DNS, and load balancing
• Experience with Web Services (SOAP, RESTful, etc.)
• Manage regular Backup/ site recovery, DR configuration
• Familiarity with compliance & security standards across the enterprise IT landscape
Education Qualification
• Bachelor's degree in Computer Science, or equivalent