Responsibilities:
1. Cloud Infrastructure Design and Deployment:
- Design and implement cloud-based solutions using platforms such as AWS, Azure, or Google Cloud.
- Architect and configure scalable, secure, and high-performing cloud environments.
- Automate infrastructure provisioning using Infrastructure-as-Code (IaC) tools (e.g., Terraform, CloudFormation).
2. Cloud Operations and Monitoring:
- Manage, monitor, and optimize cloud infrastructure to ensure high availability and reliability.
- Implement and maintain monitoring and alerting systems using tools like CloudWatch, Azure Monitor, or Google Stackdriver.
- Troubleshoot and resolve cloud environment issues efficiently.
3. Cloud Security and Compliance:
- Ensure the security of cloud environments by implementing best practices, including IAM, encryption, and firewalls.
- Maintain compliance with relevant standards (e.g., GDPR, HIPAA, ISO 27001) by conducting audits and implementing required changes.
4. Automation and Optimization:
- Automate repetitive tasks and deployments using scripting languages such as Python, Bash, or PowerShell.
- Optimize cloud resources for performance and cost efficiency, including rightsizing and cost analysis.
5. Collaboration and Support:
- Work closely with developers, DevOps teams, and stakeholders to ensure smooth cloud integration and operations.
- Provide guidance and support to team members on cloud technologies and practices.
6. Continuous Improvement:
- Stay updated with the latest cloud technologies, trends, and certifications.
- Evaluate and recommend new tools and services to improve the cloud infrastructure.
Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field with 3 to 7+ years of experience in cloud engineering, system administration, or related roles.
- Proven experience as a Cloud Engineer, with clear understanding of cloud and on-premises infrastructure and network components. Experience in multi-cloud environments is a must.
- Hands-on experience in migrating on-premises infrastructure to cloud is a must.
- Experience with IaC tools such as Terraform, CloudFormation, or Ansible. Proficiency in infrastructure automation and configuration management tools (e.g., Terraform, Ansible, Puppet, Chef).
- Proficiency in scripting and programming languages (e.g., Python, Java, Bash).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of serverless architectures and cloud-native services.
- Familiarity with cloud cost management tools like AWS Cost Explorer or Azure Cost Management
- Understands clustering concepts (Windows & SQL), (DR) & High-Availability (HA), Knowledge on Load balancers, WAF & DDOS, Hypervisors & Virtualization
- Knowledge / Experience in installation / configuration of enterprise applications and tools will be a key consideration. (ex. Office 365, SharePoint, CRM, K2, and Nintex)
- Solid understanding of security principles and experience in implementing security measures. Has clear understanding of security components (Ex. WAF, Jump Host, proxy, key vault, multifactor authentication, Endpoint Protection, IPS, Security Incident Management, etc.)
- Experience with monitoring tools and methodologies for infrastructure performance and availability.
- Excellent problem-solving and troubleshooting skills. Troubleshoot, diagnose, and resolve reported issues ensuring timely resolution.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
- Experience working in GDC, GPC, GCC projects will be an added advantage.
- Certified in either Azure, AWS or Google Cloud, minimally in one of the following areas Administration, Architecture, or DevOps.