Design, build, and maintain cloud infrastructure on AWS Manage complex multi-VPC architectures Own infrastructure-as-code using CloudFormation and AWS CDK Deploy and maintain environments across dev, test, staging, and production Manage EC2, RDS, Redis, and Elasticsearch Configure VPN and Active Directory integration Ensure high availability, resilience, and disaster recovery Maintain and improve Jenkins CI/CD pipelines Support automated deployments with rollback strategies Manage deployment automation using bash scripts Coordinate deployments across environments and regions Improve build performance, testing, and release confidence Standardize environments Implement and maintain security best practices Manage WAF configurations Support compliance requirements (PCI-DSS, PSD2) Manage secrets using AWS Systems Manager Parameter Store Handle certificate lifecycle management with ACM Configure security groups, NACLs, and network segmentation Work with engineering on risk, audits, and incident response Own and maintain the ELK stack for logging and observability Configure CloudWatch alarms, metrics, and dashboards Identify performance, reliability, and cost optimisation opportunities Respond to incidents and lead root-cause analysis Monitor and optimise CloudFront, S3, and data transfer costs Develop and maintain bash scripts for automation Build and maintain Lambda functions (Python, Go, Node.js) Manage Lambda@Edge functions Automate certificate provisioning, DNS management, and service discovery Create tooling for environment provisioning, instance management, and troubleshooting Evolve bash automation to more maintainable patterns Act as a bridge between engineering, product, and leadership Provide guidance on cloud-native patterns and operational best practices Document infrastructure patterns, deployment procedures, and runbooks Help shape the DevOps roadmap