DevOps Engineer

As one of our DevOps engineers you will join a team who lead the way for our CI/CD environment. The ideal engineer will bring experience, best practices, and a collaborative attitude to help drive Linux based CI/CD initiatives. To be successful, one must effectively communicate with the development and QA teams. You will engage in and eventually lead projects to orchestrate the creation of solutions that can scale. The responsibilities include working in a team to improve the process for automation as well as contributing to the development of internal tools to achieve operational efficiency.

RESPONSIBILITIES INCLUDE:

  • As part of the DevOps team you will help propose, design and deliver CI/CD projects in a timely manner.
  • Design and implement secure automation solutions for the development, QA and other internal teams.
  • Build and deploy automation, monitoring, and analysis solutions which will help improve the efficiency and operations of all teams.
  • Secure, scale, and manage Red Hat and other Linux environments.
  • Encourage other teams to learn and use best practices and why they exist.
  • Help increase CI/CD platform performance with a focus on high availability, stability and scalability.
  • Continuously evaluate existing systems with industry standards, and make recommendations for improvement.
  • Creating, using and managing software packages in a GNU/Linux or Unix environment.

1. RPM packaging.

2. Management/use of Red Hat satellite

  • Day-to-day administration.

WHAT WE EXPECT:

  • Completion of an IT apprenticeship, or Bachelor’s degree in science, engineering, or a related field.
  • At least 5 years of professional experience as a DevOps engineer or similar role in a GNU/Linux or Unix environment.
  • Strong knowledge of configuration management tools, automation tooling.
  • Strong experience with virtualisation, containers (docker, podman, kubernetes, etc) and hardware.
  • Strong experience with CI/CD tooling such as Cloudbees/Jenkins.
  • Strong proficiency in scripting languages, especially bash and python.
  • Experience with groovy would be an advantage.
  • Strong understanding of version control tools such as Git.
  • Experience of operational administration, system/data backup, disaster recovery, and security/performance monitoring will help but is not absolutely required.
  • Full understanding of software development lifecycle best practices.
  • Understanding and appreciation of regulatory controls and why they exist.
  • Patch management, creation and ability to read C/C++.
  • Any other software packaging solution will be an advantage.
  • Strong communication and documentation skills.
  • An ability to drive to goals and milestones while valuing and maintaining a strong attention to detail.
  • Demonstr able analytical thinking and problem-solving skills.
  • Mainframe experience would be an advantage but is not critical.
  • Self-motivated individual that possesses excellent time management and organizational skills.
  • Sense of humour, good under pressure and calm in a crisis.


WHAT YOU CAN EXPECT:


  • An opportunity to work in a diverse team.
  • A great work environment and a very modern workplace.
  • Flexible working hours.
  • A fast-growing organization.
  • An international working environment.
  • Commitment to equality and diversity.