Senior DevOps Engineer

Senior DevOps Engineer Job Description Template

Our company is looking for a Senior DevOps Engineer to join our team.

Responsibilities:

  • Manage system security and backup strategies across a wide variety of technologies and products;
  • Implementation and automation of runtime environments for software in support of engineering development processes;
  • Drive virtualization technologies with continuous deployment and elastic scalability in mind;
  • Implement and manage network/routing setup as well as integration into external systems;
  • Identify ways to resolve issues and to make the business more efficient and productive;
  • Implement new technologies to enhance infrastructure;
  • To ensure the operating system and software installation and configuration are correct;
  • Identify ways to enhance the performance;
  • Ensure the pre-production and production environments are managed;
  • To collaboratively manage all environments as part of the DevOps team;
  • To monitor systems for availability and performance;
  • Research new technologies and make recommendations;
  • To manage own professional and self-development;
  • To ensure redundancy, failover, and recovery of systems;
  • Attend all relevant meetings in line with agile methodology.

Requirements:

  • Experience of *nix-based systems and tools in order to administrate, manage and monitor;
  • Experience with Continuous Integration (CI) / Continuous Delivery (CD);
  • Minimum 5 years’ experience;
  • Information Technology or Science Degree;
  • Experience with configuration management (chef, puppet, git);
  • Knowledge of network man: DNS, routing, firewall, load balancing and proxy;
  • Knowledge of maintaining supporting applications – issue tracking (JIRA), CI (Jenkins), logging (ELK), deployments (Capistrano);
  • Knowledge of agile and TDD methodology;
  • Knowledge of DBA: pointing-time backups, replication, performance tuning;
  • Grade 12 or equivalent (Essential);
  • Knowledge of configuration management – puppet, chef, ansible, salt, VPN;
  • Knowledge of AWS Cloud Technologies;
  • Knowledge of Scripting – bash, PHP, ruby, python;
  • Knowledge of config and monitoring of core apps: web servers, databases, messaging queues – Apache, Nginx, MySQL, beanstalk, RabbitMQ;
  • Related tertiary qualification (Desirable).