What are the responsibilities and job description for the Cloud Engineer position at PGW New Branding?
Job Summary: We are seeking a highly skilled and motivated Systems Engineer to join our IT team. In this role, you will manage and optimize our hybrid IT infrastructure, including Microsoft Azure services, VMware environments, Azure Virtual Desktop Infrastructure (VDI), and business continuity solutions. The ideal candidate will have extensive experience with cloud platforms, particularly Azure, and will work to ensure seamless integration and availability across our hybrid systems. You’ll be pivotal in optimizing costs, ensuring high availability, and supporting business continuity strategies, all while maintaining a secure and efficient infrastructure.
Key Responsibilities:
Cloud Infrastructure Management:
· Manage and optimize Microsoft Azure resources, including Azure Virtual Machines (VMs), Azure Blob Storage, Azure File Shares, Azure Backup Services, and Azure Virtual Desktop Infrastructure (VDI).
· Administer Hybrid Active Directory (AD) and Microsoft Entra (Azure AD) to manage identities across on-prem and cloud resources.
· Ensure the scalability and reliability of cloud resources, aligning with business needs.
Azure Cost Optimization:
· Implement Azure Cost Management practices to optimize spending and ensure cost-efficiency across cloud resources.
· Recommend and implement strategies to reduce cloud costs, such as the use of reserved instances, auto-scaling features, and effective storage tiering.
· Perform regular cost audits and monitor resource usage to identify areas for optimization and savings.
VMware Management:
· Support the integration of on-prem VMware environments with Azure resources and manage VMware Cloud on Azure solutions.
· Facilitate the migration of VMware workloads to Azure through Azure Migrate and manage cloud-based virtual machines.
· Ensure the continuous optimization, monitoring, and security of VMware-based workloads.
Storage and Data Management:
· Administer Azure Blob Storage and Azure File Shares, ensuring efficient data storage, backup, and access for business-critical applications.
· Implement Azure Backup and disaster recovery procedures to ensure data is secure and easily recoverable.
· Develop and enforce data lifecycle management policies to reduce storage costs and maintain efficient data access.
Virtual Desktop Infrastructure (VDI):
· Configure and manage Azure Virtual Desktop (AVD) environments to support remote and hybrid work, ensuring a consistent and high-performance user experience.
· Monitor and maintain the availability and performance of virtual desktops, troubleshooting any issues related to network connectivity, user profiles, and resource allocation.
· Implement security best practices for VDI environments, including access control and multi-factor authentication.
Azure Containers:
· Azure Container Instances (ACI): Experience deploying and managing Azure Container Instances (ACI) for lightweight and quick application deployment, without the need for managing virtual machines or Kubernetes clusters.
· Azure Container Registry (ACR): Proficient in setting up and managing Azure Container Registry (ACR) to securely store, manage, and deploy container images for use in AKS, ACI, or other container services.
· Serverless Containers: Hands-on experience with Azure Functions and Azure Logic Apps to deploy serverless containerized applications, integrating with other Azure services for automation and event-driven computing.
· Hybrid Cloud Deployment: Knowledge of deploying hybrid containerized applications across on-premises environments and Azure using Azure Arc for unified management.
· Container Orchestration with Azure: Familiar with using Azure Kubernetes Service (AKS) in conjunction with Azure Container Instances (ACI) to implement a container orchestration strategy across different cloud environments.
High Availability and Business Continuity:
· Design, implement, and test highly available architecture using Azure Availability Zones, ensuring minimal downtime and maximum resilience for critical applications.
· Manage disaster recovery (DR) and failover strategies, ensuring business continuity through Azure Site Recovery and Azure Backup.
· Ensure systems are continuously available and that business continuity plans are regularly tested and updated for rapid recovery in the event of failure.
Security and Compliance:
· Implement and enforce security policies for protecting sensitive data across cloud and on-prem systems, ensuring compliance with industry regulations (e.g., GDPR, HIPAA).
· Use Azure Security Center, Azure Sentinel, and other tools to monitor for vulnerabilities and respond to security threats across hybrid environments.
· Manage access to resources with Multi-Factor Authentication (MFA), Conditional Access, and Azure Active Directory (AAD) for seamless identity management.
Automation & Scripting:
· Develop and maintain automation scripts (PowerShell, Azure CLI, etc.) for provisioning and managing cloud resources.
· Use Infrastructure as Code (IaC) tools (like Terraform or ARM templates) to automate the deployment of cloud and on-prem systems.
Performance Monitoring and Troubleshooting:
· Use Azure Monitor, Log Analytics, and other monitoring tools to ensure the health, performance, and availability of systems, with a focus on virtualized infrastructure and VDI environments.
· Troubleshoot and resolve performance issues across both cloud and on-prem systems, implementing solutions for optimization.
Collaboration and Documentation:
· Maintain comprehensive documentation for system configurations, network architecture, disaster recovery plans, and business continuity strategies.
· Collaborate with cross-functional teams to ensure smooth integration of IT systems and to provide support for both infrastructure and user-facing environments.
Qualifications:
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Experience:
· 5 years of experience in systems engineering, with a strong focus on cloud infrastructure, Azure, and virtualized environments.
· Experience managing and supporting Azure Virtual Desktop Infrastructure (VDI), ensuring high availability and optimal performance for remote workers.
· Experience with Microsoft Azure services, including Azure Virtual Machines, Azure Blob Storage, Azure File Shares, Azure Backup, and Azure Site Recovery.
· Strong hands-on experience with VMware environments and migration to Azure using Azure Migrate.
· Familiarity with Hybrid Active Directory (AD) and Microsoft Entra (Azure AD).
Skills:
· Strong knowledge of networking (DNS, DHCP, VPN, routing) and virtualization technologies.
· Proficiency in scripting and automation (PowerShell, Azure CLI, Bash).
· Expertise in cost management and cost optimization within Azure.
· Strong troubleshooting, problem-solving, and analytical skills.
· Knowledge of security best practices in hybrid IT environments.
Certifications (Preferred, but not required):
· Microsoft Certified: Azure Administrator Associate
· Microsoft Certified: Azure Solutions Architect Expert
· VMware Certified Professional (VCP)
· Certified Kubernetes Administrator (CKA) or similar container certifications
Additional Skills and Qualities:
· Excellent communication skills, able to collaborate with both technical and non-technical teams.
· A proactive attitude toward continuous learning and staying updated with emerging technologies.
· Strong organizational skills and the ability to manage multiple tasks and priorities in a fast-paced environment.
What We Offer:
· Competitive salary and benefits package.
· Opportunities for professional development and certification.
· Collaborative, innovative, and dynamic work environment.
· Flexible work arrangements, including remote work options.
Salary Range: $95,000-120,000/yr
Salary : $95,000 - $120,000