Mid-Level DevOps Engineer Job Description

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.