AnsibleAWSCloudDockerEC2LinuxMariaDBPHPPostgresPythonShell ScriptingTCP/IPTerraformShellAIGitHub ActionsECSRDSCloudFrontRoute53IAMCloudWatchPostgreSQLDatadogGitGitHubVersion Control
About this role
Role Overview
Build, Maintain and improve a modern, highly available, scalable, and secure cloud infrastructure on AWS to support our next generated of AI-powered products.
Use AI tools to empower your productivity and make you more successful
Provide an end-to-end infrastructure provisioning, configuration and release ecosystem to support an AI-first Engineering team and the incredible rate of change and release schedule they need to achieve
Collaborate with cross-functional teams to ensure seamless integration and delivery of our products.
Requirements
At least 6+ years of experience developing and working with large-scale production systems.
Strong proficiency in Python
2 years development expertise in at least one programming language beyond scripting, ideally PHP or Python.
Advanced proficiency in POSIX shell scripting, including skills in using awk, sed, grep, etc.
Experienced using GitHub, particularly GitHub Actions and Workflows
Strong version control skills using Git.
Advanced Linux skills including iptables, systemd, logging, application management, diagnosis, sysctl tweaking, etc.
Highly experienced with Docker and containerised applications and systems
Strong experience with Infrastructure as Code (IaC) using Terraform for provisioning and managing scalable cloud infrastructure across multiple environments.
Expertise in configuration management and automation using Ansible, including playbook development, system orchestration, and deployment automation.
Experienced with AWS services including EC2, ALB/NLB, VPCs, IAM, RDS, ECS, Route53, and CloudFront.
Some experience with large-scale databases and database administration, ideally MariaDB & PostgreSQL on Amazon RDS
Familiarity with metrics/monitoring systems, ideally Datadog and CloudWatch.
Attention to detail and ability to read and contribute to documentation thoroughly.
Conscientiousness, strong documentation skills, and openness to feedback.
Experience leading projects, including planning, orchestration, migration, deployment, and delivery.
Nice to Have:
Strong networking background, including understanding of TCP/IP and routing protocols
Strong database background, with experience in optimising database performance and resolving performance issues.