Responsibilities
Manage and improve our AWS infrastructure. This includes execution, but also taking the initiative to suggest improvements to architecture and cost allocation.
Leverage Terraform to automate the provisioning and management of infrastructure resources.
Help us improve our logging, monitoring, visualization, and alerting to better detect and respond to issues more quickly.
Reduce barriers for engineers to deploy and optimize systems, and actively build bridges between security, development, operations, qa, and customer technical support.
Help us refactor our CI/CD out of Jenkins, moving towards reusable pipeline code for developers and QA to self-service their own CI/CD pipelines.
Help our customer support team with technical challenges, creating automation where possible, adding documentation where not.
Develop software for automation, developer tooling, and self-healing systems.
Requirements
An AWS expert. You’re deeply familiar with many AWS services and how to get the most from them.
Deeply familiar with modern architecture paradigms such as microservices, pub/sub, event-driven, and serverless, as well as the appropriate times to leverage them.
Experienced with leveraging Terraform to automate infrastructure. You’ve used Terraform at scale and have valuable lessons to impart from that experience.
Experienced with implementing and maintaining container-based systems.
Experienced as a meaningful contributor to data-driven infrastructure at scale.
Interested in building reusable developer-friendly infrastructure platforms over brittle systems-heavy solutions.
Experienced in (or is interested in) helping organizations to shift left, and enabling developers to build and manage their own infrastructure.
Has experience in (or is interested in) collaborative OOP-based software development, beyond simple scripting.