Devops Engineer Job Description Template/Brief

We are looking for a DevOps Engineer. You will be in charge of releasing product updates, diagnosing production issues, and building integrations that suit the demands of our clients. As shown below, you will play a key role in bridging the gap between development, quality assurance, and IT operations.

You will aim to combine the everyday duties required in software development, quality control, deployment, and integration into a single, continuous set of operations.

Devops Engineer Job Profile

A DevOps engineer implements methods, tools, and strategies to balance demands across the software development life cycle, from coding to deployment to maintenance and upgrades. They decrease complexity by bridging the gap between the activities required to swiftly alter an application and the actions required to keep it reliable.

DevOps is all about process unification and automation, and DevOps engineers play an important role in mixing code, application maintenance, and application administration. All of these activities need a grasp of not only development life cycles, but also DevOps culture, including its philosophy, methods, and tools.

Reports To

  • Chief Technology Officer
  • Tech Lead

Devops Engineer Responsibilities

  • A DevOps mindset and knowledge about software delivery, versioning and integration
  • Build and improvise the automated tools to build infrastructure, monitoring and alerting system and Data visualization
  • Ability to write clean code, know software design patterns, software testing and applying common infrastructure patterns
  • Coding and/or scripting solutions to automate processes
  • Communicating and collaborating with development teams and IT
  • Identify and implement tools that will optimize processes
  • Understanding of Azure, Virtualization, AWS, Terraform, Docker, Kubernetes work
  • Understanding of administration of different environments on Cloud
  • Experience i infrastructure as code using Terraform is a big plus
  • Experience in configuration management tools like Puppet and Ansible is an added advantage
  • Exceptional scripting know-how using Bash, PowerShell and other scripting languages
  • Create and implement strategies to improve processes; including process re-engineering as required
  • Manage license agreements for the development environment
  • Have experience in incident management: should keep a cool head in an emergency, maintain poise amid incidents
  • Collaborate with the Information Security Architect and the R&D Cloud Architect to ensure data privacy compliance and security requirements are implemented for the cloud environments
  • Should be willing to participate on a revolving on call schedule
  • Collaborate on creating and implementing cloud policies and governess
  • You should be open and ready to travel across the globe if required

Devops Engineer Requirements & Skills

  • A Bachelor's Degree in Computer Science or a similar subject
  • Working knowledge of Linux-based infrastructure
  • Excellent knowledge of Ruby, Python, Perl, and Java
  • Configuration and administration of databases such as MySQL and MongoDB
  • Outstanding troubleshooting
  • Working understanding of a variety of tools, open-source technologies, and cloud services
  • Understanding of key DevOps ideas and Agile principles