Description
About the Role Senior Cloud Engineer Responsibilities Cloud Infrastructure Design and Management: Lead the design and architecture of cloudbased solutions ensuring they align with business requirements and technical needs. Implement and maintain cloud infrastructure across services like compute storage networking and databases on platforms like AWS Azure or Google Cloud. Leverage Infrastructure as Code (IaC) tools (e.g. Terraform CloudFormation) to automate provisioning and management of resources. Cloud Security: Implement cloud security best practices including identity and access management (IAM) encryption monitoring and incident response. Ensure that cloud systems are secure compliant with regulations and follow industry standards like GDPR HIPAA or SOC 2. Cost Management and Optimization: Monitor cloud usage and optimize for performance and cost efficiency. Recommend costsaving measures and help the organization adopt scalable serverless or multicloud solutions to balance performance with budget constraints. Automation and CI/CD Pipelines: Develop automation scripts to simplify deployments monitor systems and handle scaling. Design and implement continuous integration and continuous delivery (CI/CD) pipelines to streamline software release processes. Collaboration and Mentorship: Work closely with development operations and security teams to design cloud solutions that meet both functional and nonfunctional requirements. Mentor junior cloud engineers and provide guidance on best practices in cloud engineering performance optimization and troubleshooting. Troubleshooting and Performance Monitoring: Set up and manage monitoring and logging solutions (e.g. AWS CloudWatch Azure Monitor Google Cloud Operations Suite) to ensure high availability and fast troubleshooting of issues. Actively monitor system health and performance taking necessary actions to prevent downtime. Cloud Migration: Lead or assist with cloud migration projects helping transition onpremise or legacy systems to cloud environments in a secure and costeffective manner. Continuous Learning and Innovation: Stay updated with the latest cloud technologies best practices and industry trends. Advocate for new tools services or methodologies that can improve the cloud environment and operations. Required Skills Experience with Cloud Platforms: Deep expertise in at least one cloud platform (AWS Azure or Google Cloud) with knowledge of their respective services (EC2 S3 VPC Lambda etc.. Infrastructure as Code (IaC): Proficiency with IaC tools like Terraform CloudFormation or ARM Templates. Scripting and Automation: Strong experience in scripting languages (e.g. Python Bash Shell) to automate cloud processes. Containerization & Orchestration: Experience working with Docker Kubernetes and container orchestration tools. Networking and Security: Understanding of networking principles (e.g. VPC subnets VPNs firewalls) and cloud security practices. Monitoring & Logging: Knowledge of cloudnative monitoring logging and alerting tools to track and troubleshoot system performance. Desirable Skills Certifications in cloud platforms (e.g. AWS Certified Solutions Architect Azure Administrator Associate). Experience with serverless computing and microservices architecture. Knowledge of DevOps practices and tools. Familiarity with big data technologies and analytics in the cloud. Strong problemsolving and analytical skills. Education Qualification Bachelors degree in Computer Science Information Technology or related field.