DevOps Engineer Linux

Purpose

Part of the Software Integration and Tools team, the DevOps Engineer Linux will manage our Continuous Integration and Deployment environment, ensuring their availability and efficiency. Being the link between Development teams and IT, he/she will ensure that the DevOps environment match our current and future needs.

Role & Responsibilities

  • Design, setup and maintain efficient and stable integration and deployment pipelines using Jenkins, Docker and Ansible
  • Collaborate with development teams to automate and improve deployment efficiency
  • Participate to problem resolution and provide support regarding DevOps environments
  • Document DevOps process and technical configurations
  • Collaborate with IT to ensure a smooth integration of our needs within the global infrastructure

 

What will make you successful

  • Your proven experience with Jenkins, Docker and Ansible will help you to maintain a CI/CD DevOps environment with a high level of availability and efficiency
  • Your communication skills will help you to collaborate efficiently with development teams, and ensure CI/CD environments evolve in the right direction.
  • Your dedication to service allow you to switch task easily to provide support to customers when needed
  • Juggling multiple tasks and priorities while reaching deadlines on time is how you approach normal work life.

 

Your typical day at Ecorobotix

Being part of an Agile Team, your day will start with the daily scrum meeting to sync with your peers. Then you'll check the status of our CI/CD, and provide to team manager a status report of the current CI/CD health. Later in the day you'll join a meeting with IT to discuss about new build agents we need to put in place. Right after the lunch you take part to a discussion between developers about how to improve the duration of our pipelines, as we have more and more branches, developers, this become an issue. You'll share your ideas and prepare a plan to be presented to the team. Before leaving, you'll double check that everything is fine for the nightly builds.

 

Qualifications required

  • 3+ years of Unix system daily usage at engineering level (console, scripts, devices, packages, …)
  • 3+ years of proven expertise of Jenkins, Ansible, Git/Gitlab and Docker. Robotframework a plus
  • Proficiency in programming and scripting languages like Python, shell
  • Strong grasp of monitoring systems and networking fundamentals (HTTPS, DNS, TCP/IP…),
  • Ability to work efficiently in an Agile environment
  • BS/MS degree in computer science
  • Car driving license
  • Working knowledge of English and French (spoken and written).