DevOps Cloud Engineer Job Description

DevOps Cloud Engineer Job Description Template

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

Responsibilities:

  • Supporting and troubleshooting scalability, high availability, performance, monitoring, back-up and restores of different environments;
  • Working independently across multiple platforms and applications to understand dependencies;
  • Designing and architecting solutions for existing client facing applications as they are moved into cloud environments, such as, AWS;
  • Designing and building tools as well as frameworks that support deploying and managing our platforms;
  • Configure, deploy, and support software developed by Trustwave Engineering as well as third-party Open Source Software;
  • Expert Knowledge of deploying ‘Infrastructure as Code’ (IaC);
  • Suggesting architecture improvements, recommending process improvements;
  • Automation;
  • Evaluate new technology options and vendor products;
  • Ensuring critical system security through the use of best in class cloud security solutions;
  • Pre-production. Acceptance Testing to help assure the quality of our products / services;
  • System troubleshooting and problem solving across platform and application domains;
  • Create, maintain and optimize automated build and deployment pipelines;
  • Health Checks;
  • Work with Cloud Infrastructure team on Cloud migration of applications.

Requirements:

  • Willingness to occasionally work scheduled night/weekend times, and to participate in off-hours on-call schedule;
  • A passion for uptime and security;
  • Ability to work with development teams and synthesize infrastructure requirements from application needs;
  • Must have Professional Services experience leading large enterprise deployments;
  • Minimum of 4 years’ experience with Continuous Integration and building test automation frameworks;
  • Bachelor’s Degree in Computer Science or Engineering;
  • Experience with automation tools such as, Salt, Puppet, Chef, etc;
  • Knowledge of test and QA automation frameworks;
  • Minimum of 4 years’ experience with scripting and programming such as Python;
  • College degree or/equivalent and 5 years’ related work experience, required;
  • Operating Systems: Windows and Linux system administration;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Detail-oriented individual with the ability to rapidly learn new concepts and technologies;
  • Experience with Agile Practices like Scrum, Kanban, CI/CD preferred;
  • Working knowledge of common and industry standard cloud-native/cloud-friendly authentication mechanisms (OAuth, OpenID, etc).