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.