Cloud Platform Engineer Job Description

Cloud Platform Engineer Job Description Template

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

Responsibilities:

  • Admits mistakes and attempts to achieve the best outcome in the situation;
  • Deploys new modules, upgrades and fixes to the production environment;
  • Maintain core operating environments, including participating in an on-call rotation;
  • Builds automated deployments using infrastructure-as-code technology;
  • Uses best practices to improve services for customers;
  • Contributes to complex projects that require multiple areas of expertise;
  • Codes and documents custom test automation frameworks;
  • Other duties as assigned;
  • Encourages the open exchange of ideas;
  • Customizes and adapts communication and discussion to appeal to the specific interest, need and level of our customers;
  • Sets up and maintains test environments for both manual and automated testing;
  • Assists development teams with scalability and availability of their software;
  • Creates technical design specifications and incorporates feedback given by senior employees;
  • You will drive solutions and implementation leveraging different open source distributed systems, drive its adoption and deliver a complete product;
  • You will build creative, brand new solutions from scratch.

Requirements:

  • Ability to function with ambiguity to solve complex problems;
  • Bachelor’s degree in Computer Science, technical certification or equivalent experience;
  • Proficient understanding of container orchestration tools (Kubernetes, Docker Swarm, Amazon Web Services, Terraform and Pulumi);
  • Proficient understanding of cloud infrastructure services (AWS, GCP, Azure);
  • 2-4 years of industry experience with frequent, incremental code, testing and deployment;
  • Proficient understanding of scripting languages (PowerShell, Python, Perl, Go, JavaScript and C#);
  • Strong Linux/system knowledge;
  • Working knowledge on any one of these cluster managers: Kubernetes/Mesos/Docker swarm. K8 is a plus;
  • Strong understanding of fundamental distributed system principles;
  • 3+ Experience in go or python;
  • Experience with Amazon AWS and Microsoft Azure solutions in production environments;
  • Proficiency in at least three of the following: ARM, CFT, Terraform, Python, PowerShell, Node.js, Java, JavaScript, C#
  • 3+ Experience in Java or C/C++;
  • Experience in automating large-scale deployments with modern software configuration management tools (Terraform, Ansible, Packer, Puppet, Jenkins);
  • Bachelor’s degree or higher from an accredited university.