The Cloud Engineer is responsible for the design and development of cloud architectures solutions and migration strategies to support Paymentologys business objectives. This role involves assessing existing IT infrastructure identifying opportunities for cloud adoption and recommending migration strategies based on cost performance and security considerations. The Cloud Architect defines cloud architecture principles standards and best practices ensuring compliance with industry standards and regulatory requirements. This role designs scalable resilient and highly available cloud infrastructure solutions using Infrastructure as Code (IaC) tools and automation techniques. Additionally the role includes implementing cloud security measures optimising resource utilisation and performance and supporting the implementation of cloudbased solutions across AWS Azure and OCI platforms.
Tasks
Cloud Design and Development:
- Lead the design and development of cloud architectures.
- Create scalable resilient cloud solutions using Infrastructure as Code (IaC) tools like Terraform.
- Design and migrate applications across AWS Azure and OCI platforms.
- Collaborate with stakeholders to define cloud strategies and optimize current infrastructure.
Kafka and Kubernetes Platform Management:
- Design deploy and maintain scalable Kafka and Kubernetes clusters to support development and production environments.
- Implement best practices for Kafka and Kubernetes operations ensuring high availability performance and security.
- Monitor troubleshoot and optimize Kafka and Kubernetes infrastructure to meet the needs of various development teams.
Implementation:
- Implement cloud infrastructure components including compute storage networking and security services.
- Ensure seamless integration with existing systems.
Migration and Deployment:
- Assess and migrate onpremises applications to the cloud.
- Develop and execute cloud migration and deployment strategies ensuring security and performance.
Security and Compliance:
- Implement cloud security measures and ensure compliance with regulatory standards.
- Define cloud architecture standards and best practices.
Performance Optimization:
- Monitor and optimize cloud resources for performance scalability and costefficiency.
- Implement DevOps practices for streamlined deployment and operations.
Troubleshooting and Support:
- Provide technical support for cloud infrastructure and services.
- Troubleshoot and resolve performance availability and security issues.
- Support production environments and participate in a 24x7 oncall rotation.
Requirements
Education and Certifications:
- Bachelors Degree: Bachelors Degree in Computer Science Computer Engineering or a related field. Equivalent work experience can sometimes be considered in lieu of formal education.
- Professional Certifications: AWS Certified Solutions Architect Microsoft Certified: Azure Solutions Architect Expert Google Cloud Certified Professional Cloud Architect or equivalent certifications in cloud architecture.
Experience:
- 7 years of experience in designing implementing and managing cloudbased solutions across multiple cloud platforms (e.g. AWS Azure OCI).
- Proven experience in designing and implementing cloud architectures and solutions with expertise in one or more cloud platforms.
- Strong experience with Apache Kafka including setup configuration monitoring and troubleshooting.
- Proficiency in Kubernetes including experience with container orchestration Helm charts and Kubernetes operators.
- Handson experience with DevOps tools (e.g. GitLab Jenkins) and infrastructureascode (e.g. Terraform Ansible).
- Experience with configuration management tools (e.g. Ansible Puppet Chef).
- Container image management experience using Docker and orchestration tools like Kubernetes.
- Experience with CI/CD tools (e.g. Jenkins GitLab CI ArgoCD) and source control management with Git.
- Scripting experience (e.g. Bash Shell PowerShell Python).
- Experience in automating infrastructure deployment using IaaC tools such as Terraform CloudFormation ARM templates.
- Experience with Agile methodologies.
At Paymentology we value making a difference to the lives of the people who work for us and who live in the communities where we operate. You can look forward to working with a diverse global team where Paymentologists at all levels play an important part in our global mission to advance the world through payments and make a difference on a global scale.