AWSCloudDockerDynamoDBEC2MySQLPostgresPythonRPARubyRuby on RailsTerraformTypeScriptBashRailsTerragruntECSFargateLambdaRDSCloudFrontIAMPostgreSQLGitHub
About this role
Role Overview
Own infrastructure architecture and standards — naming, tagging, resource sizing, lifecycle management, and documentation — while auditing and closing gaps across environments
Own internal and customer-facing cloud networking (VPCs, subnets, security groups, Transit Gateway, VPN/Direct Connect) and define standards for secure inter-service connectivity
Manage database infrastructure including clustering, failover, encryption, backups, and performance tuning, with multi-AZ high-availability strategies to meet recovery objectives
Design and maintain high-availability and disaster recovery strategies (RTO/RPO targets, runbooks, tested recovery processes), plus build cost/FinOps reporting to drive AWS spend visibility
Administer AWS IAM (roles, policies, least-privilege, cross-account access) and enforce infrastructure security baselines in partnership with IT Security
Co-own Terraform HCL infrastructure with SRE, writing modular, production-grade IaC and engaging with evolving workflow tooling (Terragrunt, Spacelift, etc.)
Manage IT-layer AWS footprint (RPA server infrastructure, VDI) and co-own GitHub administration, and partner with Full Stack engineers on AWS service selection (Lambda, Fargate, App Runner, ElastiCache)
Requirements
5+ years of experience in DevOps, infrastructure, or platform engineering roles preferred
Expert-level Terraform (HCL) experience, including environment orchestration and workflow automation/state management best practices
Hands-on Aurora MySQL cluster management (clustering, failover, storage scaling, backups) with working knowledge of Aurora PostgreSQL and standalone RDS