Essential:

  • Experience using infrastructure provisioning tools (such as Docker, Kubernetes, Ansible, Terraform).
  • Experience in automating test execution in a diversified technology environment (e.g. Python, C/C++, JavaScript).
  • Proficiency with one or more Continuous Integration tools (e.g. Jenkins, GoCD, Gitlab, Travis-CI).
  • Expertise in cloud and virtualization platforms (e.g. AWS, OpenStack, GCP) and container orchestration technologies (e.g. Kubernetes, Mesos, OpenShift).
  • Experience in supporting operations of highly distributed software systems.
  • Demonstrated understanding and enthusiasm for working based on lean/agile principles.

Desirable:

  • Experienced in administering application servers, web servers and databases.
  • Experienced in integrated security practices such as secrets management into the DevOps pipelines.
  • Experience in delivering services in a production operations environment
  • Experience in deploying and managing large scale distributed Parallel File Systems, and Object Storage solutions such as Ceph, Lustre, BeeGFS
  • Experience in developing and supporting large scale messaging solutions and infrastructure such as Kafka and Kafka Streams
  • Extensive SysOps experience with *NIX developing and supporting infrastructure services
  • Experience with software-defined networking technologies and in-network computing techniques
  • Performance engineering, working with algorithm developers to aid code optimisation and ensure the underlying infrastructure is not the cause of poor performance
  • Develop monitoring and analytics capabilities using open source tools and machine learning techniques to ensure non-functional requirements can be met in operations such as reliability, availability and maintainability
  • Experience with parallel programming, e.g. MPI

Desired Skills:

  • Agile
  • Git
  • phyton

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position