DevOps Engineer

  • Tech
  • Remote job

DevOps Engineer

Job description

‘An experienced DevOps Engineer, the leading role in application platform infrastructure, with a commitment to automation and continuous improvement'.

Job profile

As our DevOps Engineer, you are responsible for merging daily tasks involved in the development, quality control, deployment, and integration of software development into a single, continuous set of processes. Develop best practices and principles that will make development cycles shorter and assist teams in continuously delivering high-quality software. In this role, you will be part of our development team and work closely together with our Product Owner. You will report to the Software Development Manager.

As our DevOps Engineer, you will

  • Be working as a member of our Development Team and contribute to its goals;
  • Continuously improve our way of working in order to adapt to our fast-growing company;
  • Develop, code, build, install, configure, monitor, and maintain our application platform infrastructure;
  • Develop and support automation through CI/CD pipelines for QA/GIS/Data-Science;
  • Develop and support CI/CD processes to automatically deploy updates and fixes to our DTAP environments;
  • Support continuous monitoring processes;
  • Document, develop, apply and enforce requirements and procedures for maintenance and security;
  • Perform systems analysis: analyze the technology currently being used and develop plans and processes for improvement and expansion;
  • Participate in planning meetings to share knowledge of system options, risk, impact, and costs vs. benefits;
  • Write extensive and comprehensive specifications and documentation.

Job requirements

In order to be successful, you have

  • 3+ years of experience as a DevOps Engineer;
  • 2+ years experience with Cloud platforms (GCP preferred);
  • 2+ years experience as a Developer (Python preferred);
  • Experience and practice of Agile principles;
  • Experience with Configuration management (Saltstack, Ansible, Terraform, etc.);
  • Experience and ability to build and manage CI/CD pipelines (Jenkins preferred);
  • Experience with Docker, PostgreSQL;
  • Knowledge of network configuration;
  • Strong knowledge of Linux based OS;
  • Excellent scripting skills (Python, Bash, ...);
  • Excellent communication skills in English, both verbal and in writing;
  • Excellent documentation skills;
  • Excellent analytical and IT skills;
  • Self-driven and capable of managing your own work;

It would be nice if you also have:

  • Experience/knowledge of Saltstack;
  • Experience/knowledge of Kubernetes;
  • Experience with monitoring tools StackDriver, Nagios;
  • Experience/knowledge of microservices;
  • Experience with JIRA and Confluence.