Job Summary
We are seeking a highly skilled Cloud Infrastructure Specialist to join our team and contribute to the development and maintenance of cloud infrastructure solutions that support our applications and services.
Main Responsibilities:
Design, build, and maintain scalable cloud infrastructure primarily on Azure, ensuring optimal performance, cost-effectiveness, and scalability.
Implement and manage continuous integration and deployment (CI/CD) pipelines for seamless deployment and integration of services.
Develop and implement infrastructure as code (IaC) using tools such as Bicep or Bash templates, ensuring consistency and repeatability in infrastructure provisioning.
Collaborate with cross-functional teams, including development, SRE, and cloud operations teams, to ensure efficient deployment and monitoring of services.
Automate routine tasks, such as infrastructure provisioning, scaling, and system configuration, to improve efficiency and reduce manual errors.
Monitor system performance, troubleshoot issues, and implement corrective actions to ensure high availability and reliability of services.
Optimize cloud infrastructure for cost, performance, and scalability, identifying opportunities for improvement and implementing data-driven decisions.
Implement security best practices across the cloud infrastructure, ensuring compliance with organizational policies and industry standards.
Assist with incident management, disaster recovery, and service monitoring, providing timely and effective support to minimize downtime and business impact.
Stay up-to-date with new technologies and cloud services, recommending improvements and innovations that enhance our cloud infrastructure capabilities.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field, demonstrating a solid foundation in computer systems, networking, and software engineering.
3+ years of experience in cloud infrastructure, preferably on Azure, with a proven track record of designing, building, and maintaining scalable and secure cloud infrastructure solutions.
Proficiency in DevOps tools, including Azure DevOps, Git, Docker, Kubernetes, and Terraform, with expertise in CI/CD pipelines, automation, and scripting.
Strong knowledge of cloud security best practices, including identity and access management, network security, and data encryption.
Experience with monitoring tools, such as Prometheus, Grafana, or Azure Monitor, to ensure real-time visibility into system performance and health.
Familiarity with agile methodologies and experience working in collaborative environments, with a strong focus on teamwork and communication.
Microsoft Certified: Azure Administrator or DevOps Engineer Associate certification, demonstrating advanced skills and knowledge in Azure administration and DevOps.
Preferred Certifications:
Azure Solutions Architect Expert certification, showcasing expertise in designing and implementing comprehensive Azure solutions.