As a Principal Cloud Engineer specializing in Azure and AWS, you will lead the design, development, and optimization of cloud infrastructures. This position requires hands-on expertise in both Azure and AWS ecosystems, guiding cross-functional teams in implementing secure, scalable, and cost-effective cloud solutions. You ll provide architectural oversight, improve operational efficiencies, and champion cloud best practices across the organization.
Key Responsibilities:
1. Cloud Architecture Design:
- Lead the design and architecture of hybrid and multi-cloud environments, ensuring high availability, fault tolerance, and scalability.
- Define cloud strategy, including security, data management, and application migration processes.
2. Infrastructure as Code (IaC):
- Develop and maintain infrastructure using IaC tools such as Terraform, CloudFormation, and ARM templates.
- Implement automation to streamline operations, provisioning, and scaling across cloud environments.
3. Performance Cost Optimization:
- Monitor, analyze, and optimize the performance and cost-effectiveness of cloud resources.
- Identify opportunities for cost-saving by implementing cloud-native services and tools.
4. Security Compliance:
- Establish best practices for cloud security, including identity management, network segmentation, and data encryption.
- Ensure adherence to compliance standards like GDPR, HIPAA, and SOC2.
5. Collaboration Mentorship:
- Work closely with development, DevOps, and security teams to align cloud solutions with project requirements.
- Mentor and guide junior engineers, sharing best practices for effective cloud utilization.
6. Troubleshooting Support:
- Act as the primary escalation point for complex cloud issues, providing advanced troubleshooting and resolution.
- Maintain and update disaster recovery plans and incident response procedures.
Qualifications:
- Education: Bachelors or Master s in Computer Science, Information Technology, or related field.
- Experience: 8-12 years of experience in cloud engineering with expertise in both Azure and AWS.
- Certifications: Azure Solutions Architect Expert, AWS Certified Solutions Architect, or similar certifications preferred.
Required Skills:
- Advanced knowledge of Azure and AWS services (e.g., EC2, S3, Lambda, Azure VMs, Azure Kubernetes Service, and Azure Functions).
- Proficiency in IaC tools: Terraform, CloudFormation, and ARM templates.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
- Strong skills in containerization (Docker, Kubernetes).
- Advanced knowledge of security practices in cloud (IAM, RBAC, network security).
- Strong communication and project management skills.
Preferred Skills:
- Familiarity with serverless architectures and cloud-native development.
- Knowledge of database management in cloud (RDS, Azure SQL, DynamoDB).
- Experience with monitoring tools like CloudWatch, Azure Monitor, or Datadog.