Key Responsibilities
- Responsible for designing, building, and supporting advanced cloud automation workflows andtools, 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 andAWSpec/Test Kitchen
- Define and track metrics to monitor and improve cost efficiency across a complex, multiaccountAWS implementation
- Design and build automated workflows/tools to enforce policies, best practices and costcontrols
- 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 besuccessful in Shutterfly’s cloud environment
- Adhere to process and security standards when building infrastructure in AWS
- Consult with product and engineering teams to assist their education, onboarding and ongoingperformance
- Enforcer of team budgets within the cloud
- Ability to understand and influence: if a given infrastructure is correctly provisioned or over-provisioned, if something can be optimized further or is already optimized, work with Service owners to understand the criticality of the service, and what its idealneeds are for cloud operation
Qualifications
- 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 AWSecosystem
- 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 coderepositories (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
- Must be able to multitask and work well with changing priorities in a fast paced, 24x7environment
- Experience with public cloud migrations/transformations
- Must be highly collaborative and be able to work in a team environment, with technical andbusiness people
- Excellent communication, problem solving and customer service skills with the ability totranslate technical detail into non-technical information
- A strong ability to learn and adapt new technologies
- Strong ability to coordinate activities in a coordinated and highly visible manner
- Education: Bachelor’s degree in computer science, science, engineering or workforce equivalentTechnical certifications preferred
- Strong English skills both verbal and written (B2+ minimum)