DevOps Engineer Job Description

DevOps Engineer Job Description Template

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

Responsibilities:

  • Apply experience, technical knowledge and innovative techniques to resolve complex operational issues;
  • Working closely with our development team to create an automated continuous integration (CI) and continuous delivery (CD) system;
  • Work independently and as part of a team;
  • Troubleshoot and resolve issues in the development, test and production environments;
  • Understand complex technical details and build test methodologies for them;
  • Building self-service tools for user groups including automatic provisioning of test environments, logs and statistics;
  • Pre-production. Acceptance Testing to help assure the quality of our products / services;
  • Advise technical solutions to guide client;
  • Monitor and support all installed systems and infrastructure;
  • Partner with scrum teams to build and deliver software releases and infrastructure improvements;
  • Develop and maintain a complete and comprehensive documentation;
  • Systematic problem-solving approach, combined with a strong sense of ownership and drive;
  • Build logging, monitoring, and alerting systems to identify bottlenecks and assist with debugging, analysis, and optimization;
  • Provision, secure, and maintain cloud infrastructure;
  • Knowledge of AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Knowledge of best practices and IT operations in an always-up, always-available service;
  • Strong background in Linux/Unix Administration;
  • A Bachelors’ degree, Masters/MBA/Ph.D. degree preferred;
  • Understand AWS (Amazon Web Services) and be able to jump right into our environment;
  • MySQL or PostgreSQL database administration;
  • Data management skills with an emphasis in automation tools;
  • 5 years System Administration;
  • Infrastructure as a Code mindset;
  • At least 1 year of experience with cloud based hosting solutions (AWS, Azure, or Google Cloud Platform);
  • Relational databases (preferably MSSQL);
  • Experience of writing and using modular terraform at scale;
  • Experience in building and maintaining Container software such as Docker, Kubernetes, Etc;
  • Scripting (bash, powershell, python);
  • Good knowledge of Ruby or Python.