Responsible for designing, building, and supporting advanced cloud automation workflows and tools, written mostly in Terraform and Packer, used to facilitate the automated setup, configuration and deployment of workloads in the cloud.
Responsible for the automated testing of infrastructure as code, using tools such as InSpec and AWSpec/Test Kitchen.
Define and track metrics to monitor and improve cost efficiency across a complex, multi-account AWS implementation.
Design and build automated workflows/tools to enforce policies, best practices and cost controls.
Consult with engineering teams to optimize the provisioning of their infrastructure.
Contribute principles and policies to form best practices, standards and guidelines for how to be successful in our cloud environment
Adhere to process and security standards when building infrastructure in AWS.
Enforcer of team budgets within the cloud.
Minimum 4 years experience in any combination of software engineering roles of some type: DevOps, applications, services, automation, etc.
Minimum 3 years experience with DevOps practices and automation tooling.
Experience designing, developing and operating software applications/services in AWS ecosystem.
Experience writing code with one or more interpreted languages such as: Python, PHP, Perl, Ruby, Linux Shell.
Experience with Terraform or Cloud Formation scripting.
Experience with one or more configuration management tools such as Ansible, Chef or Puppet.
Experience with standard software development best practices and tools such as code repositories (Git preferred).
Experience executing with agile software development best practices.
Hands on experience with creating web applications or web services preferred.
Must be very comfortable in a Linux Bash shell environment.
Familiarity with pervasive AWS architecture guidelines.
Thorough understanding of pricing/cost models across AWS services, especially compute, storage, and database offerings.
Experience with public cloud migrations/transformations.