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.