Platforms Engineer - Cloud
Location: London /Hybrid
Platform and Reliability Engineering Team plays a pivotal role in using cloud technologies to deliver the tools and platforms that support all Rightmove engineering teams.
The Platforms Engineer role covers everything from:
Google Cloud Platform engineering and operations including cost optimisation (FinOps) using terraform. Cloud migration from on-premises to Google Cloud. Upskilling and supporting other engineers and teams on cloud and terraform best practice. You will be part of a growing, self-motivated team and can expect to be part of some key projects:
Working with our Data Engineering team to deliver new cloud capabilities for across, ML, AI, Data and Analytics as well as MLOps. Defining, building and implementing improvements to our GCP platform and terraform codebase, supporting 150+ microservices, associated messaging and datastore services and other business services. If you believe you have what it takes to help us overcome these challenges and want to apply your knowledge working for one of the UK’s most popular websites, we’d love to hear from you.
A typical week as a Platforms Engineer might involve:
Working collaboratively to drive the design and implementation for the above key projects in a meaningful and measurable way. Sharing design ideas that utilise new cloud technologies with the wider engineering teams, as well as leading individual projects and supporting other team members. Regularly review existing systems and make recommendations on improvements in accordance with cloud best practices. Defining secure development and architectural practices that take into account the needs of our product teams and key stakeholders. Working across different GCP services and API’s to deliver reusable modular products. We’re looking for someone who:
Works collaboratively with others to deliver high quality solutions and new capabilities in cloud. Will help design, build, operate and optimise our Google Cloud Platform, Terraform codebase and pipelines to enable us to scale the number of teams and services we have without a linear increase in operational overhead. Provide mentorship, training and guidance ensuring engineers adopt best practice for building and operating our cloud platforms. Be a key driver in the migration to and adoption of our new cloud platform. Drive the implementation of DevOps/SRE process and culture where site reliability and delivery velocity are in harmony. We are specifically looking for the following background:
Experience of building out enterprise grade cloud services and capabilities for Data Engineers, ML, AI, Data and Analytics, MLOps (ideally in Google Cloud Platform). Deep hands-on technical experience in the design, build and operation of cloud platforms and infrastructure on GCP and or AWS for production workloads (ideally large-scale websites) Experience building containers (Docker) and operating orchestration solutions (Kubernetes/GKE) and/or ELK clusters. Experience developing infrastructure as code (IAC), building IAC code pipelines and automation, and can articulate and drive best practice across multiple modularised repositories. Experience with traffic management/load balancing/service mesh software. Continuous delivery MLops experience in an agile environment, such as scrum or kanban. In addition, you will have the opportunity to work across a variety of other technologies including, Pagerduty, Kafka, Elasticsearch, Logstash, Oracle, Couchbase, Cockroach, Apigee, so any previous experience is welcome.