Job Description
Role Purpose
- Responsible for the design, implementation, maintenance, and optimization of cloud infrastructure, ensuring high availability, scalability, and security for applications and services.
- Work closely with development, DevOps, and IT operations teams to manage cloud environments, automate infrastructure, and implement cloud solutions that align with business goals.
- Scope of Work
Area Of Responsibilities
Key Activities
Deliverables
Operational Delivery Excellence
- Deliver & lead project services to customer.
- Deliver services to customer as SoW successfully.
Strategic Cloud Delivery Management
- Develop and maintain a strategic roadmap for Cloud Engineer enhancement.
- Conduct regular assessments of Cloud Engineer and identify areas for improvement.
- Assessment and improvement plan reports
Client and Stakeholder Engagement
- Prepare and present performance reports to stakeholders.
- Gather client feedback and use it to improve service delivery
- Minimum Requirement
Qualification
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Relevant certifications or equivalent work experience is also acceptable.
- Cloud certifications (e.g., AWS Certified Solutions Architect, Microsoft Azure Administrator, Google Cloud Professional Cloud Architect).
- Experience with container orchestration platforms like Kubernetes and Docker Swarm.
- Familiarity with DevOps practices and CI/CD tools for cloud environments.
- Experience with hybrid cloud or multi-cloud environments.
Experience
- 3+ years of experience as a Cloud Engineer, DevOps Engineer, or a related role, with a focus on cloud technologies and cloud infrastructure management.
- Experience with public cloud platforms (e.g., AWS, Microsoft Azure, Google Cloud Platform).
- Hands-on experience with cloud-native services, such as compute (EC2, VM instances), storage (S3, Blob Storage), networking, and serverless services (Lambda, Azure Functions).
- Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
- Familiarity with containerization (Docker) and container orchestration (Kubernetes) is a plus.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
Skill
- Strong knowledge of cloud architecture principles, cloud security, and cost management strategies.
- Proficiency in scripting languages like Python, Bash, or PowerShell for automation tasks.
- Familiarity with monitoring and logging tools (e.g., CloudWatch, Prometheus, Grafana).
- Experience with networking and security configurations in the cloud (e.g., VPCs, firewalls, load balancers, IAM).
- Knowledge of version control systems like Git.
- Familiarity with serverless architecture and event-driven systems is a plus.
- Design, deploy, and manage cloud environments across public cloud platforms (e.g., AWS, Azure, Google Cloud).
- Build and manage scalable, secure, and cost-effective cloud infrastructure to support business operations.
- Ensure cloud environments are highly available, fault-tolerant, and disaster recovery-ready.
- Collaborate with teams to design cloud solutions based on best practices, such as microservices, containers, and serverless architectures.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or Ansible to automate provisioning and management of cloud resources.
- Implement and manage cloud security practices, ensuring data integrity, access controls, encryption, and compliance with industry standards (e.g., GDPR, HIPAA).
- Monitor and manage identity and access management (IAM) policies, roles, and permissions.
- Monitor cloud infrastructure for performance, uptime, and resource utilization, using tools like CloudWatch, Stackdriver, or Azure Monitor.
- Identify opportunities to optimize cloud resource usage and reduce costs through auto-scaling, rightsizing, and other performance tuning techniques.
- Implement and manage logging and alerting systems to ensure operational excellence.
- Strong problem-solving skills and ability to troubleshoot complex system and application issues.
- Ability to collaborate effectively with cross-functional teams, including developers, IT operations, and business stakeholders.
- Strong written and verbal communication skills.