Job Description
Key Responsibilities:
Cloud Architecture & Implementation:
Design and implement reliable and scalable solutions utilizing Azure services like Azure Virtual Machines, AKS, Azure App Services, and Azure Storage.
Collaborate with business and technical teams to translate requirements into robust cloud solutions aligned with business goals and IT strategy.
Architect solutions that ensure high availability, disaster recovery, and performance optimization in hybrid and multi-cloud environments.
Infrastructure Management & Automation:
Manage and maintain Azure infrastructure, ensuring consistent security, performance, and scalability of cloud-hosted applications.
Implement and maintain Infrastructure as Code (IaC) using tools like Terraform, Azure Resource Manager (ARM) templates, and Azure DevOps.
Automate provisioning, monitoring, and scaling to streamline operations and reduce manual workload.
Security & Monitoring:
Implement security best practices such as encryption, Identity and Access Management (IAM), firewall configuration, and network security.
Monitor for vulnerabilities and security threats using tools like Azure Security Center and respond to incidents proactively.
Conduct ongoing tuning and optimization of resources to improve performance and control costs.
DevOps & CI/CD:
Build and maintain CI/CD pipelines to facilitate automated deployment and updates using tools like Azure DevOps, Jenkins, or GitLab.
Drive adoption of DevOps practices across the organization, fostering a culture of automation and continuous improvement.
Documentation & Reporting:
Develop and maintain detailed documentation for architectures, configurations, automation processes, and troubleshooting procedures.
Generate reports on cloud performance, uptime, and security incidents for internal IT teams and management.
Qualifications:
Education & Experience:
Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent experience.
7+ years of experience in cloud infrastructure and platform engineering, including 3+ years of hands-on experience with Microsoft Azure.
Technical Skills:
Expertise in Azure services (e.g., Azure Compute, Networking, Storage, Identity, Security).
Proficient with Infrastructure as Code (IaC) tools like Terraform, ARM templates, and Azure DevOps.
Hands-on experience with Azure Kubernetes Service (AKS), Docker/containerization, and container orchestration.
Skilled with monitoring tools (e.g., Azure Monitor, Log Analytics, Splunk, Prometheus) and log aggregation.
Automation and scripting expertise with PowerShell, Bash, or Python.
Knowledge of DevOps principles and CI/CD pipeline tools like Jenkins, GitLab, or Azure DevOps.
Solid understanding of *cloud security best practices, including IAM, firewalls, VPNs, and encryption.
Soft Skills:
Proven leadership abilities, mentoring junior engineers and driving technical initiatives across teams.
Strong communication skills, capable of explaining complex concepts to technical and non-technical audiences alike.
Experience managing cloud projects, coordinating delivery timelines, and working within Agile/Scrum methodologies.
Desirable Skills:
Certifications: Microsoft Certified: Azure Solutions Architect Expert, Azure Administrator Associate, or equivalent.
Familiarity with multi-cloud platforms like AWS and GCP.
Knowledge of serverless architectures (e.g., Azure Functions, AWS Lambda).
Exposure to DevSecOps, container security, and modern cloud-native applications.
Fully remote