DevOps Engineer II
seic
Job Description
Infrastructure Management:
- Design, deploy, and manage Azure cloud infrastructure.
- Implement Infrastructure as Code (IaC) using tools like Terraform.
- Monitor and maintain the health of cloud infrastructure.
- Strong understanding of Azure networking concepts, designing and implementing subnets and network policies.
Reliability and Performance:
- Develop and implement strategies to ensure high availability and reliability of applications and services.
- Perform regular performance tuning and optimization of cloud resources.
- Conduct root cause analysis of incidents and implement corrective actions.
Automation and CI/CD:
- Develop and maintain CI/CD pipelines using Azure DevOps or similar tools.
- Plan, deploy, and maintain critical business applications in prod/non-prod cloud environments.
- Automate routine operational tasks to improve efficiency and reduce manual intervention.
- Drive improvements to processes and design enhancements to automation to continuously improve production environments.
Security and Compliance:
- Implement and enforce security best practices in cloud infrastructure.
- Ensure security of platform, understand and configure patching for various Azure resources.
- Ensure compliance with industry standards and regulations.
Collaboration and Communication:
- Collaborate with development teams to ensure smooth integration and deployment of applications.
- Provide technical guidance and support to team members and stakeholders.
- Document processes, procedures, and configurations.
- Maintain and contribute to our knowledge base and documentation.
What we need from you:
- Bachelor’s degree, in a related technical field; or the equivalent in education and work experience
- Minimum 3-5 years prior work experience working with an application development organization.
- Strong experience with Azure services such as Azure VMs, Azure SQL, Azure Functions, Azure Kubernetes Service (AKS), Azure Storage, Azure Key Vault, Entra ID etc.
- Strong experience with Azure Networking such as VNets, subnets, private endpoints, service connectos. NSG, Azure Firewall etc.
- Strong understanding of Git. Solid understanding of CI/CD pipelines and tools like Azure DevOps, GitHub Actions, Jenkins, etc. Writing declarative yaml pipelines.
- Hands-on experience with Infrastructure as Code (IaC) tools like Terraform.
- Deep knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Strong understanding of Authentication and Authorization schemes in cloud platform access, e.g. with Entra ID, service accounts, understanding RBAC and Azure policies and implementation.
- Experience using monitoring and logging tools like Azure Monitor, Log Analytics, Application Insights, Dynatrace, Prometheus, Grafana etc., writing queries for report, alerts and dashboard using KQL, PromQL etc.
- Experience scripting in Powershell ,Bash or Python.
- Administering both Windows and Linux based VMs. Good to have configuration management skills with tools like Ansible.
- Experience working on large scale cloud based web applications.
- Excellent problem-solving skills and attention to detail.