Senior DevOps Engineer

Senior DevOps Engineer Job Description Template

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

Responsibilities:

  • Provide quick, reliable, and easy to interpret script results and dashboard reports to raise awareness of operational overhead;
  • Design and implement fully automated CI/CD pipelines;
  • Day to day operational support of continuous integration, release and source control tooling;
  • Production support responsibilities for software and infrastructure fixes;
  • Build tools to enhance production triage and improve time to detect issues;
  • Collaborate with cross-functional team members to improve the overall team velocity;
  • Architecting, designing, implementing and supporting of projects using cloud technologies;
  • Troubleshoot, conduct root cause analysis, and resolve a majority of the production issues;
  • Handle escalation management of production issues;
  • Setup development, staging, demo, and production environments;
  • Monitor, debug, and enhance pipelines for optimal operation and performance;
  • Co-own monitoring & alert configuration to detect, triage and resolve issues quickly.

Requirements:

  • Solid understanding of common security principles;
  • Managing distributed systems spanning multiple AWS regions / data-centers;
  • Experience with designing and implementing fully automated CI/CD pipelines;
  • Hands-on experience with managing deployments to production systems;
  • Experience with a variety of logging/system dashboard tools;
  • Familiar with version control (SVN, GIT);
  • Good programming, SQL, and scripting skills;
  • Experience with automated systems provisioning (Puppet, Capistrano, Chef, Cfengine, Rightscale);
  • Experience with on-call responsibilities and address production issues and incidents;
  • Good scripting skills in at least one of (Ruby, Python, Perl, Bash, JavaScript);
  • Experience with continuous integration (i.e. Jenkins);
  • Experience with escalation management for production outages;
  • Cloud computing (AWS, Rackspace Cloud, GCE);
  • BS in Computer Science or equivalent with 8+ years of experience;
  • Minimum 3 years administrating production Linux systems in a 24×7 environment.