DevOps Engineer (remote) – #34310
Duties and Responsibilities:
- Design, implement, and maintain tools and pipelines for CI/CD and automated testing and execute deployments through collaboration with development and product teams.
- Collaborate with development teams to ensure that applications are designed with scalability, reliability, recoverability, and security in mind.
- Develop and manage infrastructure as code (IaC) using tools like Terraform and Ansible.
- Administer and manage Azure Kubernetes Service (AKS) clusters, ensuring optimal scaling, security, and integration with Azure Container Registry (ACR), utilizing Helm charts and Kubernetes manifests for deployment automation.
- Manage and configure PaaS, IaaS, and security services and resources including Azure Firewall, Application Gateway, Front Door, AKS, ACR, APIM, App Services, Logic Apps, Managed SQL instances, and Virtual Machines.
- Monitor system performance using Azure Monitor, Log Analytics, and Prometheus, identify bottlenecks, and implement optimizations.
- Troubleshoot and resolve issues related to deployments, performance, and infrastructure.
- Lead and/or serve as technical resource for a variety of cloud infrastructure and architecture projects.
- Ensure the security of systems and applications by regularly reviewing Azure Advisor and CSPM dashboards and implementing best practices.
- Implement zero-trust security principles and manage Azure IAM services including EntraID, Managed Identities, and Key Vault.
- Define and document operational processes, runbooks, and troubleshooting guides.
- Stay up to date with industry trends and emerging technologies to propose innovative solutions.
- Respond to critical incidents and perform system maintenance off hours as required and participate in IT on-call rotation.
- Perform other duties as assigned.
Requirements
- Bachelor’s degree in computer science, information technology, or related field.
- 3 – 5 years’ experience as a DevOps Engineer.
- Minimum of 3 years’ experience creating, configuring, and supporting a variety of Azure IaaS and PaaS resources with a focus on AKS.
- Strong proficiency in scripting and programming languages such as Python, Bash, or PowerShell.
- Strong preference Microsoft Certified: DevOps Engineer Expert
- Experience with CI/CD tools such as Azure DevOps Pipelines and familiarity with version control systems, particularly Git.
- Knowledge of DevSecOps principles and best practices for secure software delivery.
- Experience with containerization and orchestration using tools like Docker and Kubernetes.
- Experience configuring and securing Azure networks and a strong understanding of networking concepts and protocols.
- Understanding of database technologies and cloud-native database solutions in Azure.
- Excellent problem-solving skills and attention to detail.
- Good interpersonal and communication skills to collaborate with cross-functional teams