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).