OpenStack Platform Engineer

Skills
Continuous Integration And Continuous DeliveryAnsibleBashCloud Computing IaasLinuxLinux System AdministrationOpenstack
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Demonstrated expertise in Linux administration, preferably holding RHCE certification
  • Proficiency in scripting languages such as Python and Bash for automation, tooling, and system administration tasks
  • Hands-on experience with Ansible for automation of infrastructure provisioning, configuration management, and application deployment
  • Experience in operating platforms at scale using cluster management systems such as Kubernetes or Slurm
  • Strong networking skills including troubleshooting network issues and understanding network topology
  • Proficiency in implementing Infrastructure as Code (IaC) principles using version-controlled repositories and CI/CD pipelines
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Proven experience in a similar role, preferably within a cloud computing or HPC environment
  • Experience working with OpenStack
  • Strong problem-solving skills and the ability troubleshoot complex technical issues
  • Excellent communication and interpersonal skills with the ability to work effectively in a collaborative team environment
  • Capacity to adapt to a fast-paced, dynamic work environment and prioritise tasks effectively

Nice to have

  • Certified Kubernetes Administrator (CKA)
  • Certified Slurm Administrator (CSA)

Day to day

  • Play a critical role in the design, development, and maintenance of the OpenStack platform
  • Ensure the seamless operation of cloud services and support customers' high-demand computing needs
  • Implement automation solutions to optimise efficiency and scalability
  • Troubleshoot networking issues and deploy infrastructure as code using CI/CD pipelines