Essential Duties and Responsibilities:
- Cloud Infrastructure Management: Design, implement, and maintain cloud environments using Terraform, ARM templates, or other automated and manual processes with a focus on Azure.
- Automation and Integration: Develop and implement automation solutions for cloud infrastructure, including CI/CD pipelines and system integrations using GitHub Actions and Azure DevOps pipelines.
- Security and Compliance: Ensure all cloud solutions adhere to security and compliance best practices, including role-based access controls (RBAC) and regular audits.
- Performance Optimization: Monitor and optimize cloud resources to ensure high performance, reliability, and cost efficiency.
- Collaboration: Work closely with development, operations, and security teams to ensure seamless integration and delivery of cloud services.
- Troubleshooting: Identify and resolve issues related to cloud infrastructure, ensuring minimal downtime and rapid recovery.
- Documentation: Develop and maintain technical documentation, including architecture diagrams, solution roadmaps, and operational procedures.
- Continuous Improvement: Stay current with emerging technologies and industry trends to inform architectural decisions and drive innovation.
Minimum Education and/or Experience:
- 5+ years of experience in cloud engineering or a similar role.
- Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Strong understanding of networking, security, and DevOps principles.
Additional knowledge and skills:
- Familiarity with information security frameworks and standards
- Knowledge of DevOps Automation (Terraform, Kubernetes, ARM templates, GitHub, GitHub Actions)
- Familiarity with API Security, Container Security, and Azure Cloud Security
- Understanding and guiding Azure pricing in relation to building App Service plans, functions apps, APIs, and all other associated OS, Networking, DB, Logging, and sizing components.
- Experience in Azure DevOps Agile/Kanban practice
- Familiarity with VBScript, PowerShell, or other scripting
- Ability to write, use, and update scripts to automate daily operations
- In-depth knowledge of Azure App Services (Web Apps, Container Apps, Function Apps, Service Bus Namespace
- Working knowledge of Azure Kubernetes Service (AKS)
- General knowledge of Azure networking, security, IaaS, and PaaS services
- Guide Azure services, deployment models, and resource optimization to ensure solutions are cost-effective and scalable
- Develop and maintain architecture diagrams, technical documentation, and solution roadmaps
- Assist in troubleshooting and resolving technical issues during implementation and post-deployment phases
- Stay up to date with Azure advancements, emerging technologies, and industry trends to inform architectural decisions
- Experience in supporting large-scale middleware infrastructure with a full understanding of software SDLC
- Experience with project management and workflow tools such as Agile, Jira, Azure DevOps, etc.
- Experience with Linux servers
- Ability to troubleshoot issues outside of middleware spaces (OS, Network, Database)
- Experience with ServiceNow and Jira for ticketing and change management
- Excellent analytical and interpersonal skills
- Ability to work in a complex environment with an emphasis on providing excellent customer service
- Preferred Certifications:
- Microsoft Certified: Azure Fundamentals (AZ-900)
- Microsoft Certified: Azure Administrator Associate (AZ-104)
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
- Microsoft Certified: Azure Security Engineer Associate (AZ-500)
- Microsoft Certified: Azure DevOps Engineer Expert (AZ-400)
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+