Cloud Engineer

As a Cloud Engineer, you will be responsible for developing, optimizing, and maintaining our multi-cloud platform that facilitates infrastructure provisioning and deployment of our solutions. You will become part of a global team of cloud engineers that strives to be on the cutting edge of cloud innovations.

This job has a broad remit encompassing – but not limited to – the work areas below:

  • Design, develop, deploy, and maintain modular cloud-based systems using cloud native technologies such as Kubernetes

  • Implement optimal cloud solutions for the platform to fulfill requirements set by the PO (architecture, storage & compute services, cost monitoring and optimization, role management)

  • Identify, analyze, and resolve infrastructure vulnerabilities and application deployment issues

  • Audit cloud infrastructure and make continuous recommendations for improvements

  • Collaborating with engineering and development teams to evaluate and identify improvements/extensions needed for our multi-cloud platform

  • Maintain a good working relationship with the colleagues in our multi-national team and global stakeholders

  • Keep organized on tools such as Confluence to ensure business continuity.

  • Receive, process and document feedback from stakeholders and development teams to continuously improve our infrastructure.

The successful candidate for this job will be enthusiastic about the responsibilities above, and will have a skillset which complements the job well, including:

  • Experience working on open-source projects

  • Experience with container technologies like Docker

  • Experience with Kubernetes on topics such as:

    • Ability to manage application deployment on a K8S platform (pods, worker nodes, node selector, etc.)

    • In-depth knowledge of routing network traffic and network security with K8S

    • In-depth knowledge of available provisioning storage options and limits (persistent storage)

    • In-depth knowledge of Kube security and security mechanisms available to security between containers, pods, and the Kubernetes cluster

    • In-depth knowledge of Kubernetes High Availability (auto-scaling, probes, load balancing)

    • In-depth knowledge of Multi-Tenancy in Kubernetes

  • Experience with cloud-native technologies (CNCF)

  • Understanding of microservice design and architectural patterns

  • Maintenance and troubleshooting of cloud infrastructure including clusters

  • Experience managing k8s clusters adapted to Data Science workloads

  • Experience mixing different cloud services within the same projects

  • Experience in securing cloud applications (certificate management, HTTPS security, OAuth2 authentication, credential management)

  • Experience with infrastructure provisioning best practices with infrastructure-as-code

  • Experience with tooling around CI/CD

  • No problem expressing yourself in professional and technical English in writing and speaking

  • Strong analytical skills and know how to identify risks and opportunities.

  • Experience with security and compliance-related challenges

  • Knowledge of working using Agile/Scrum-principles

Nice to have

  • Experience with various PaaS components offered by GCP, AWS and/or Azure

  • Experience with AliCloud/Aliyun

Education:

  • Minimal five (5) years of experience as a Cloud Engineer or similar role with at least one of the major cloud providers (Azure, AWS and/or GCP)

  • Azure, AWS, and GCP certifications preferred

Similar jobs