Gousto
,
London, Greater London
Lead Platform Engineer
Overview
Job Description
Gousto are on a mission to become the UK's favourite way to eat dinner. Delicious recipes, precise ingredients & a dollop of adventure, delivered to your door. Tech, data and artificial intelligence are at the heart of everything we do, every aspect of our business is powered by code and the tech we build. But what else is in our heart? Sustainability. We care about people and we care about the planet, so we reduce food waste and plastic. Proud moments in 2019: * We delivered so many million meals that we could feed all of Australia! * We saved the equivalent of 238 million plastic straws * We increased choice from 30 to 50 recipes and offered better convenience via next day delivery * We welcomed 150 new members to the #GoustoGang, 50 of those being in Tech and Data 2019 was big, but together we can make 2020 so much bigger! Our Tech: Our engineers have written code to reduce our transport and carbon footprint by optimising box contents to fit in smaller boxes (really, check out our blog!). We are a scale up business on a steep growth trajectory, and with that comes the need to build a platform that can scale effectively. We utilise our Machine Learning algorithms, from the recipe recommendations we show to customers, to efficiently routing boxes around our warehouse. Our platform is entirely cloud-based, and many of our backend services are now delivered via AWS Lambda. Our continuous delivery pipeline is fully automated and we release code to production multiple times a day. Were in the process of moving our microservices architecture to containers and we heavily use asynchronous event-driven architecture with data bulkheading. We know weve got lots of things right but we also have many things still to improve. Right now, were working on creating robust seed data for testing and flexible developer environments for coding. What's it like to work here? * We are customer-centric, data driven and outcome focused, using lean principles to work iteratively, experiment and learn fast. * We work in cross-functional squads, and our squads have a high level of autonomy in deciding both what outcomes they should pursue and how they will achieve them. * Learning and innovation are core to our working principles. We hold regular brown bag sessions, and our 10% of our time is dedicated to innovation and learning. * We are committed to being involved in the wider tech community, hosting meet-ups, speaking at events and sharing learnings via our blog. The opportunity: To support Goustos growth, were looking for an experienced and passionate Lead Platform Engineer to help us take our Platform to the next level. As Lead Platform engineer you will be responsible for making sure the team, of 5 Platform Engineers, is delivering value at pace, influencing what and how we build our tooling, managing junior platform engineers and working with key stakeholders. Our Platform squad is an enablement team in our Foundations tribe. The Foundations tribe exists to make sure Gousto sets up their engineers for success. The Platform team focuses on improving developer productivity and setting the foundations to allow Gousto to scale as they add more engineers. The Platform team also provides core networking and capabilities as a service (such as DNS routing, Load Balancing, Databases etc). This allows our developers to focus on developing great software and delivering value to Gousto customers. The Gousto Platform is built completely on AWS and we make use of many AWS services. We use Cloudformation to manage our AWS resources, Github / CircleCI to power our deployment pipelines and Ansible / Docker to build and manage our applications. Gousto Tech has a DevOps mentality. Our development squads are responsible for the complete lifecycle of the software they build, including operational responsibilities in Production. At Gousto the Platform team helps enable this. Core Responsibilities for Lead Platform Engineer: * A depth of knowledge of Platform Engineering, AWS and automation - you are highly experienced in building and providing development tools and capabilities for distributed Platforms running in the cloud. Proven track record of improving developer productivity. * Leadership and Coaching - you are highly proactive, you take ownership for problems and propose solutions. You create forums to drive good principles and practices across all of engineering. You mentor and coach all levels of engineering using your knowledge and experience to drive improvements across the team. * Outcome-focused - you develop a deep understanding of the problem youre solving before you build it. * Lean delivery - you deliver rapidly in small batches, reducing risk and creating a fast feedback loop. You have a continuous improvement mindset, constantly seeking to reduce waste and avoid re-work. * Growth mindset - you are curious and are always looking to learn. You encourage a culture of learning, emphasising the importance of breadth as well as depth of