Cloud Engineer
Looking for the following Characteristics:
1. AWS expertise level (containers, serverless, managed services, etc.) – understand the basics of AWS, know how to get logs
2. Terraform expertise level. – use scripts and or modify scripts (don’t have to write the scripts from scratch) Taking prewritten Terraform and modifying it for a new application
3. Modern scripting language expertise (Python, Node, etc.) minimum Bash Scripting, Python Scripting Nice to Have
4. Linux admin expertise level – Must Have
5. Robust IT background around IT concepts (networking, storage, disaster recovery, high availability, ITIL processes, change control, etc. (System Admin Background, Devops Background)
The Role
As a cloud engineer, you will build and automate highly available, elastic, and secure cloud-based infrastructure to support the needs of our client workloads. You will have the opportunity to work in a wide variety of areas including infrastructure automation, security, configuration management, continuous integration, continuous deployment as well as mentoring colleagues on your team and across other engineering teams.
Requirements
* Experience deploying and maintaining infrastructure on a major cloud provider (AWS, GCP, Azure)
* Experience using common infrastructure as code tool-sets (AWS CloudFormation, Terraform, Cloud Deployment Manager)
* Working with common CI/CD and version control technologies (Jenkins, Git, etc.)
* Proficiency in one or more common infrastructure automation languages (Shell Scripting, Python, etc.)
* Basic Linux OS setup and configuration
Nice to have
* Serverless technologies (Lambda, Google Functions, Azure Functions)
* Experience working in an Agile team-oriented environment
* Docker Swarm / Kubernetes /Cloud Foundry experience
* Networking and Firewall concepts and troubleshooting
* Experience with common configuration management software (Ansible, Puppet, AWS SSM, etc.)
* Creating, configuring, and running containers (Docker, Kubernetes, ECS, EKS)