Overview
We are seeking a skilled and motivated Cloud Engineer to join our team. The ideal candidate will have strong expertise in Microsoft Azure, cloud infrastructure, CI/CD pipelines, automation, and cloud migration. You will be responsible for designing, implementing, and managing scalable cloud solutions, ensuring high availability, security, and performance of applications and services, while leading migration initiatives from on-premises or other cloud platforms to Azure.
Key Responsibilities
- Cloud Infrastructure & Migration
- Design, deploy, and manage cloud-based infrastructure on Microsoft Azure.
- Lead cloud migration projects from on-premises environments or other cloud providers to Azure.
- Assess current infrastructure, create migration strategies, and execute step-by-step migration plans.
- Optimize migrated workloads for scalability, cost efficiency, and performance.
- Ensure compliance, security, and minimal downtime during migration.
- DevOps Engineering
- Build, manage, and optimize CI/CD pipelines using Azure DevOps.
- Automate application deployment, configuration management, and infrastructure provisioning.
- Collaborate with developers to streamline code releases and software delivery.
- Monitoring & Operations
- Set up monitoring, logging, and alerting solutions (e.g., Azure Monitor, Application Insights, Log Analytics).
- Manage system performance, troubleshoot issues, and ensure uptime of production workloads.
- Implement disaster recovery and backup strategies.
- Security & Governance
- Apply security best practices, including identity and access management (IAM) via Azure Active Directory.
- Enforce compliance policies and governance frameworks.
- Manage secrets and credentials securely with Azure Key Vault.
- Collaboration & Support
- Work closely with development, QA, and operations teams to ensure smooth delivery of projects.
- Provide technical support and guidance on cloud and DevOps practices.
- Mentor junior engineers and promote DevOps culture across teams.
Required Qualifications
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- 7 + plus years of experience required.
- Proven experience with Microsoft Azure cloud services (VMs, App Services, AKS, Storage, Networking).
- Strong background in cloud migration projects (on-premises to Azure or cross-cloud).
- Hands-on experience with CI/CD pipelines in Azure DevOps.
- Knowledge of Infrastructure-as-Code (IaC) tools (Terraform, ARM, Bicep).
- Proficiency in scripting languages (PowerShell, Bash, or Python).
- Experience with containerization and orchestration (Docker, Kubernetes/AKS).
- Familiarity with monitoring and logging tools (Azure Monitor, Prometheus, Grafana, etc.).
- Understanding of networking, security, and governance in cloud environments.
Preferred Skills
- Certifications: Microsoft Certified: Azure Administrator/DevOps Engineer Expert/Solutions Architect.
- Experience in large-scale data center or enterprise application migrations.
- Knowledge of automation/configuration management tools (Ansible, Chef, Puppet).
- Familiarity with Git, GitHub Actions, or Jenkins.
- Exposure to agile methodologies and DevOps practices.
Soft Skills
- Strong problem-solving and troubleshooting abilities.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment.
- Continuous learning mindset with passion for automation, innovation, and modernization.