Position Overview:
We are seeking an Azure Cloud Engineer, who is responsible for designing, implementing, and maintaining our cloud infrastructure on the Microsoft Azure platform. The desired candidate will work closely with cross-functional teams to ensure the availability, security, and scalability of our cloud-based solutions.
The qualified candidate will bring commensurate skills and experience outlined in the job description, but also carry a desire to impact the organizations cloud infrastructure for the better, by being both ambitious and realistic, while maintaining industry best practices.
Responsibilities:
Azure Infrastructure Management: Design, deploy, and manage Azure-based infrastructure, ensuring optimal performance, availability, and scalability.
Resource Provisioning: Create and manage virtual machines, storage, and other Azure resources, optimizing resource allocation based on application requirements.
Security and Compliance: Implement security best practices, including Azure Security Center, and ensure compliance with industry standards and company policies.
Monitoring and Troubleshooting: Set up monitoring and alerting solutions to proactively identify and resolve performance and security issues.
Automation: Develop and maintain scripts and automation tools to streamline routine tasks and deployments.
Disaster Recovery: Design and maintain backup and disaster recovery strategies to protect critical data and services.
Networking: Configure and maintain virtual networks, VPNs, and firewalls to ensure secure and efficient data transmission.
Collaboration: Work closely with development and operations teams to support the deployment and scaling of applications in Azure.
Documentation: Maintain comprehensive documentation of Azure configurations and procedures for reference and training purposes.
Stay Informed: Keep up-to-date with Azure services and best practices to ensure our cloud environment is at the forefront of technology.
Skills & Experience:
Proven experience in designing, implementing, and managing Azure-based solutions.
Strong understanding of cloud architecture, including IaaS, PaaS, and SaaS.
Proficiency in Azure services, including Virtual Machines, Azure Kubernetes Service, Azure SQL, Azure Active Directory/Microsoft Entra ID, and Azure Functions.
Experience with scripting languages (e.g., PowerShell, Python) for automation.
Experience with modeling cloud consumption and costs.
Knowledge of network and security best practices in the Azure environment.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Bachelor's degree in computer science, information technology, or a related field (or equivalent experience).
Other Valued Skills:
Microsoft Azure certifications, such as Azure Administrator or Azure Solutions Architect, are a plus.
#LI-JB1