Role Summary
A Senior Cloud Engineer is a leading technical contributor who can consistently take a loosely defined business or technical requirement, architect and build it to a well-defined specification, and execute on it at a high level. They have a strong focus on metrics, both for the impact of their work and for its inner workings / operations. They should be deeply familiar with the tools of their specialization and of their customers, and engaged with the open source community surrounding them β potentially, even to the level of contributing pull requests.
Responsibilities
- Design and deploy scalable and reliable cloud infrastructure solutions using Google Cloud Platform (GCP) services.
- Configure and optimise network architecture, including VPCs, subnets, firewalls, and load balancers, to ensure high availability, security, and performance.
- Collaborate with cross-functional teams to understand business requirements and translate them into scalable and efficient cloud infrastructure designs.
- Provide input into the roadmaps of teams representing upstream dependencies to help improve the overall program of work.
- Automate infrastructure provisioning and deployment processes using Infrastructure as Code (IaC) tools.
- Stay updated with the latest trends and best practices in cloud infrastructure and contribute to the continuous improvement of our cloud infrastructure architecture.
- Optimise resource utilisation and cost management while maintaining compliance standards.
- Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing culture within the organisation.
- Troubleshoot and resolve infrastructure-related issues and provide technical support to internal teams.
Qualifications
- Required: Bachelor's Degree in Computer Science, Software engineering or related field
- Required: 5+ years of cloud experience (e.g., Google Cloud, AWS or Azure)
- Required: 5+ years of experience working with CI tools (e.g. GitHub Actions, Jenkins or Azure Pipelines)
- Required: 5+ years of experience with Rust, Python, TypeScript or Go
- Required: 3+ years of experience with Container Orchestration (e.g. Kubernetes, OpenShift, Docker)
- Required: 3+ years of experience with tools such as Terraform for Infrastructure as Code
Skills
- Cloud architecture and design
- Infrastructure as Code (IaC)
- Container orchestration and microservices
- Networking concepts for large-scale deployments
- Security and compliance considerations in cloud environments
- CI/CD tooling and automation
- Monitoring, metrics, and performance tuning
- Collaboration and mentoring
Education
- Bachelorβs Degree in Computer Science, Software engineering or related field