Job Summary: We are seeking an experienced Senior Cloud Engineer to join our Systems and Cloud Engineering team. In this role, you will play a key part in driving the transformation of our cloud and infrastructure systems to support the next stage of growth and modernization. This position requires deep expertise in both Azure and AWS, along with a strong understanding of traditional on-premises infrastructure. The ideal candidate will be able to design, implement, and optimize cloud solutions, while ensuring seamless integration with on-prem environments.
You will collaborate across teams, including network, security, and application development, to build and maintain resilient, scalable cloud environments. Your focus will be on execution, communication, and applying your broad technical knowledge to a wide range of cloud and infrastructure projects.
Key Responsibilities:
- Design, implement, and optimize cloud solutions using AWS (EC2, S3, RDS, Lambda, CloudFormation) and Azure (Virtual Machines, App Services, Azure SQL Database, Azure Kubernetes Service).
- Build scalable, resilient systems leveraging AWS Lambda, Azure Functions, and container orchestration tools (Kubernetes, Docker).
- Manage secure and highly available cloud network infrastructures using AWS VPC, Azure Virtual Networks, and hybrid connectivity solutions like VPN, ExpressRoute, and Direct Connect.
- Implement network security practices, including firewall configurations (AWS Security Groups, Azure NSGs) and traffic management via AWS Transit Gateway and Azure Traffic Manager.
- Support hybrid cloud solutions by ensuring seamless integration between on-prem networks and cloud environments, with a focus on DNS and IP management.
- Incorporate CDN-related security measures, such as SSL/TLS termination, DDoS protection, and Web Application Firewalls (WAF).
- Ensure resilience in cloud deployments for everyday system reliability and rapid disaster recovery.
- Collaborate with application teams to design and deploy consistent methodologies for application deployments and create on-demand testing environments.
- Participate in incident management, service request management, and change control processes, serving as an escalation point for complex system issues.
Experience and Skills Required:
- 6+ years of experience in cloud infrastructure engineering and cloud transformation, preferably in fast-paced growth environments.
- Strong background in cloud systems engineering with AWS and Azure, as well as on-prem systems engineering.
- Expertise in Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, and Azure Resource Manager (ARM) templates.
- Proficiency in automation of cloud resources through CI/CD pipelines using GitHub Actions, Azure DevOps, or AWS CodePipeline.
- Strong scripting skills, particularly in PowerShell.
- Virtualization experience (Hyper-V or VMware) is a plus.
- Exceptional communication skills, both verbal and written, with the ability to engage technical and non-technical audiences.
- Ability to thrive in unstructured environments, operate independently, and find creative solutions to complex problems.
Education:
- Bachelor's degree in a technical field (e.g., Computer Science, Electronics). A Master's degree or relevant technical certifications would be an advantage.
Preferred Certifications (Nice to Have):
- Microsoft Certified: Azure Solutions Architect Expert
- AWS Certified Solutions Architect – Professional
- AWS Certified DevOps Engineer – Professional
- AWS Certified SysOps Administrator – Associate
- AWS Certified Security – Specialty