Mid-Level DevOps Engineer Job Description Template
Our company is looking for a Mid-Level DevOps Engineer to join our team.
Responsibilities:
- Debug platform failures while working with the business on incident response;
- Participating in maintenance events and on-call rotation;
- Help drive the organization towards continuous delivery;
- Build tools to increase the velocity of our engineering teams;
- Assist in configuration of integrated tools and user management;
- Augment our stack for deploying our cloud based infrastructure;
- Keeping systems patched and up to date;
- Help ensure that in the event of catastrophic failure we can recover;
- Additional duties as assigned;
- Work with engineering teams to increase the operational stability of the platform.
Requirements:
- Terraform;
- Real world experience using change management tools to manage a fleet of servers like Terraform, Chef, Ansible;
- Experience with containerization (Docker and Open Shift);
- Previous experience working with continuous integration servers (TeamCity, Jenkins);
- Experience monitoring application deployments and deployment automation;
- Experience with source automation using Jenkins;
- 2+ years experience building and managing software in a production environment. Ruby or C# preferred;
- Configuring and working with various deployment methodologies, including VM and Cloud (e.g AWS);
- Administrator skills on WebLogic Server for multiple applications in a clustered environment;
- Ability to support a variety of technologies and frameworks, including but not limited to AWS;
- Develop scripts to automate visualization;
- Write scripts and automation using Perl/Python/Groovy/Java/Bash;
- Implement integrations requested by customers;
- Deploy updates and fixes;
- Good knowledge of Ruby or Python.