As a key member, you will be responsible for designing, implementing, and managing cloud infrastructure in Microsoft Azure.
You will play a critical role in ensuring the reliability, performance, and security of cloud systems for our clients and internal teams.
This position is ideal for individuals with a strong technical background, a proactive approach to problem-solving, client support, and a passion for cloud technology.
Key Responsibilities :
- Design and Implement Cloud Solutions : Architect, design, and deploy scalable and secure Azure cloud solutions tailored to the client's requirements.
- Infrastructure as Code (IaC) : Develop and manage infrastructure through automation tools such as Terraform, ARM templates, and Azure CLI.
- Cloud Security : Implement and manage cloud security configurations and best practices, including identity and access management (IAM), network security groups (NSGs), firewalls, and encryption.
- Performance Optimization : Monitor cloud environments to ensure optimal performance, scalability, and cost efficiency, making necessary adjustments and recommendations.
- Troubleshooting & Incident Management : Diagnose and resolve issues related to network, storage, compute, and other services within Azure environments, participating in on-call rotation when needed.
- Continuous Integration / Continuous Deployment (CI / CD) : Automate deployments and manage CI / CD pipelines using tools like Azure DevOps, Jenkins, or similar.
- Cost Management : Optimize cloud spend by managing budgets, implementing cost control policies, and recommending cost-effective solutions.
- Collaboration : Work closely with developers, network engineers, security teams, and other stakeholders to ensure smooth cloud operations and project success.
- Documentation : Maintain clear and concise documentation of cloud environments, configurations, processes, and procedures.
- Mentorship : Provide technical guidance and mentorship to junior team members and assist in knowledge transfer across the team.
Qualifications :
- Education : Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Experience : 5+ years of experience in cloud engineering with a focus on Microsoft Azure. Proven experience in deploying and managing cloud infrastructure in a production environment.
- Technical Skills : Expertise in Azure services, including Azure Virtual Machines, Azure App Services, Azure Storage, Azure Networking (VNets, VPNs, Load Balancers), and Azure Kubernetes Services (AKS). Strong scripting skills in PowerShell, Python, or other relevant languages. Experience with Infrastructure as Code tools (Terraform, ARM templates, etc.). Hands-on experience with CI / CD pipelines and automation tools. Familiarity with cloud security best practices and tools (Azure Security Center, Sentinel, etc.). Understanding of networking principles (DNS, load balancing, VPNs, etc.) in cloud environments.
- Soft Skills : Strong communication skills to work effectively with cross-functional teams and clients. Problem-solving mindset with attention to detail. Ability to work independently with minimal supervision and handle multiple tasks in a fast-paced environment.
Certifications :
- Microsoft Certified : Azure Fundamentals (AZ-900) : A foundational certification demonstrating basic knowledge of Azure services and solutions.
- Microsoft Certified : Azure Administrator Associate (AZ-104) : Validates expertise in managing Azure identities, governance, storage, compute, and virtual networks.
- Microsoft Certified : Azure Solutions Architect Expert (AZ-303, AZ-304) : Advanced certification for designing and implementing Azure solutions, covering architecture and security.
- Microsoft Certified : Azure Security Engineer Associate (AZ-500) : Focuses on security best practices and knowledge for implementing and managing security controls.
- Microsoft Certified : Azure DevOps Engineer Expert (AZ-400) : Demonstrates proficiency in combining people, process, and technology to deliver cloud solutions using DevOps methodologies.
- Microsoft Certified : Azure Developer Associate (AZ-204) : Designed for cloud engineers who also work on building and deploying cloud-native applications.
Soft Skills :
- Strong communication and collaboration skills.
- Receptive to feedback and continuous learning.
- Ability to work well in team environments and think creatively to solve problems.
- Flexible, organized, and detail-oriented with a logical and analytical approach to problem-solving.