Tech Stack
AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformKubernetesPythonTerraform
About the role
- Establish and lead the cloud platform team
- Architect and implement multi-cloud infrastructure across AWS, GCP and Azure regions
- Design and build highly scalable, distributed systems for multi-tenant workloads
- Define and implement best practices for automated infrastructure across cloud providers
- Architect and implement tenant isolation mechanisms to ensure data security and compliance
- Create and manage environment lifecycle automation for dev/qa/demo environments
- Design and implement cross-region capabilities and active-active deployments
- Develop tenant migration and pod management solutions
- Collaborate with development teams to understand tenant requirements and constraints
- Implement infrastructure as code for region-level deployments
- Monitor and optimize tenant isolation and security
- Document tenant management processes and best practices
- Stay current with industry trends in multi-tenant architectures
- Participate in on-call rotation for critical platform services
- Contribute to technical decisions around tenant isolation and region management
- Mentor and grow the cloud platform team
- Implement and maintain deployment automation and CI/CD pipelines
- Design and optimize Kubernetes infrastructure for multi-tenant workloads
- Drive infrastructure cost optimization and efficiency
- Report to Charles Cooke, Head of Cloud Operations
Requirements
- Have 8+ years of experience in cloud platform engineering or related role (site reliability engineering)
- Have 3+ years of experience leading engineering teams
- Are passionate about building secure, scalable multi-tenant platforms
- Have extensive experience with cloud platforms (AWS, GCP, or Azure)
- Are proficient in infrastructure as code (Terraform, CloudFormation, etc.)
- Have deep experience with multi-tenant architectures and tenant isolation
- Can write clean, maintainable code in Python, Go, or similar languages
- Understand containerization and orchestration (Docker, Kubernetes)
- Have proven experience with cross-region deployments and active-active architectures
- Are comfortable working with multiple development teams
- Can communicate technical concepts clearly to both technical and non-technical audiences
- Take ownership of projects and drive them to completion
- Are excited about building automated infrastructure solutions
- Have a strong focus on security and tenant isolation
- Are comfortable with on-call responsibilities
- Have experience with agile development methodologies
- Have experience establishing new teams and best practices
- Can balance technical leadership with hands-on implementation
- Are excited about solving complex distributed systems challenges
- Have experience with multi-cloud architectures and hybrid deployments