Operations engineer Job Description

Operations engineer Job Description Template

Operations Engineers strategize, design, and execute operational systems and procedures. They oversee production processes, monitor operational efficiency, troubleshoot equipment issues, and implement operational improvements to enhance productivity and reduce costs.

Responsibilities:

  • Develop and maintain operations procedures for monitoring, deployment, and maintenance of infrastructure and applications.
  • Collaborate with development teams to understand the architecture of systems and applications.
  • Provide technical support for complex system and application issues.
  • Identify and troubleshoot performance and reliability issues across the infrastructure and applications.
  • Automate infrastructure and application deployment processes using tools such as Ansible, Chef, or Puppet.
  • Manage and maintain cloud infrastructure, such as AWS or Azure.
  • Participate in on-call rotation and respond to incidents in a timely manner.
  • Work with security teams to ensure the infrastructure and applications meet security and compliance requirements.

Requirements:

  • Bachelor's degree in Computer Science, Engineering or related field
  • 2+ years of experience in a similar role
  • Strong knowledge of cloud technologies and infrastructure (AWS, Azure, GCP)
  • Proficient in scripting languages such as Python, Bash, and PowerShell
  • Experience with containerization technologies such as Docker and Kubernetes
  • Ability to troubleshoot and resolve complex technical issues
  • Strong communication skills and ability to work collaboratively with cross-functional teams
  • Knowledge of DevOps methodologies and experience with automation tools such as Ansible and Terraform