Job Title: Principal Engineer - Cloud
Department: Global Hosting Team
Job Description: We are seeking a highly skilled and experienced Principal Engineer - Cloud to join our Global Hosting Team. The ideal candidate will have extensive experience in cloud engineering, virtualization, Wintel, Linux, and storage technologies. This role requires a strategic thinker who can develop and implement scalable, secure, and efficient cloud solutions that align with our company's goals and business requirements.
Key Responsibilities:
- Cloud Architecture Design:
- Develop and implement cloud architecture solutions that meet the company's strategic goals and business requirements.
- Create scalable, secure, and efficient cloud infrastructure.
- Evaluate and select appropriate cloud services and technologies.
- Automation and Scripting:
- Develop and maintain scripts to automate tasks and improve efficiency.
- Implement automation strategies for deployment and management.
- DevOps and CI/CD:
- Implement and maintain Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline cloud deployments.
- Develop and manage automated deployment scripts and processes.
- Collaborate with development teams to integrate CI/CD practices into their workflows.
- Security and Compliance:
- Ensure cloud environments adhere to security best practices and compliance requirements.
- Implement security measures such as encryption, identity and access management (IAM), and network security.
- Conduct regular security audits and vulnerability assessments.
- Cost Optimization:
- Drive initiatives to optimize costs across the cloud infrastructure.
- Analyze spending and identify cost-saving opportunities.
- Implement cost management tools and practices.
- Mentorship:
- Mentor junior engineers and provide technical guidance to the team.
- Conduct training sessions and workshops on cloud technologies and best practices.
- Foster a culture of continuous learning and improvement.
- Collaboration:
- Work closely with various departments, including IT, security, and development teams, to ensure seamless integration and implementation of cloud solutions.
- Participate in cross-functional projects and initiatives.
- Communicate effectively with stakeholders to understand their requirements and provide cloud solutions.
- Disaster Recovery and Business Continuity:
- Develop and implement disaster recovery and business continuity plans to ensure the resilience of cloud systems in case of failures or disruptions.
Required Skills and Qualifications:
- Technical Expertise:
- Extensive experience in cloud engineering and design, with a strong understanding of virtualization, Wintel, Linux, and storage technologies.
- Proficiency in cloud platforms such as AWS, Azure, and Google Cloud.
- Experience with virtualization technologies like VMware, Hyper-V, Nutanix, and Azure VMware Solution (AVS).
- Proficiency in Wintel infrastructure components, including networking, storage, and security.
- Strong knowledge of Linux operating systems such as Red Hat, Ubuntu, and CentOS.
- Experience with storage technologies such as SAN, NAS, and cloud-based storage solutions.
- Strong knowledge of DevOps practices and tools, including CI/CD pipelines, automation, and configuration management.
- Certifications:
- Relevant certifications such as AWS Certified Solutions Architect – Professional, Microsoft Certified: Azure Solutions Architect Expert, VMware Certified Professional (VCP), Red Hat Certified Engineer (RHCE), or similar.
- Additional certifications in security, networking, or DevOps are a plus.
- Experience:
- A minimum of 5 years of experience in cloud engineering or a related role.
- Proven track record of designing and implementing large-scale cloud solutions.
- Experience in leading and mentoring technical teams.
- Soft Skills:
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Strong problem-solving and analytical skills.
- Ability to manage multiple projects and priorities in a fast-paced environment.
Education:
- A bachelor's degree in computer science, information technology, or a related field.
- A master's degree is preferred but not required.
Tools and Technologies:
- Proficiency in cloud management and monitoring tools.
- Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
- Familiarity with security best practices and tools for cloud environments.
- Knowledge of managing service principals and permissions in cloud environments, including Azure Active Directory and role-based access control (RBAC).
- Experience with Red Hat Satellite Servers for system management and automation.