Deliveroo

Senior Platform Engineer, Kafka


PayCompetitive
LocationLondon/England
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: 5247412

      Location: London, United Kingdom

      Why Deliveroo?

      We're building the definitive online food company, transforming the way the world eats by making hyper-local food more convenient and accessible. We obsess about building the future of food, whilst using our network as a force for good. We're at the forefront of an industry, powered by our market-leading technology and unrivalled network to bring incredible convenience and selection to our customers.

      Working at Deliveroo is the perfect environment to build a definitive career, motivated by impact. Firstly, the impact that working here will have on your development, allowing you to grow faster than you might elsewhere; secondly, the impact that you can have on Deliveroo, leaving your mark as we scale; and finally, being part of something bigger, through the impact that we make together in our marketplace and communities.

      What you'll do

      As a Senior Software Engineer on our Platform group you will remove barriers for hundreds of engineers while ensuring the reliability and efficient scalability of our services for years to come. Our group engages with engineers at every level to make sure we’re building the right tools for the right job.

      The Messaging team forms an important part of Deliveroo’s Platform by managing Deliveroo’s nervous system, Kafka, and its ecosystem, by building reusable tools to facilitate stateless and stateful data movement, by standardising how data is moved, and much more. We believe in measuring everything we do and our decisions are data-driven by default.

      You will report to a Platform Engineering Manager in a that team works with both infrastructure and code, and lives in a distributed world. You will be a good fit if you have experience and are passionate about streaming technologies, technical writing and documentation (something our team prides itself in doing), and delivering high quality systems and diagnosing difficult problems at scale. You will also be a good fit if you succeed in an independent environment where engineers have a huge influence on product and are constantly engaging with customers (we follow a flavour of Shape Up).

      Expectations:

      Technical Execution:

      • You will improve on and act as a caretaker for our Kafka ecosystem.

      • You will work with product engineers, ML engineers, analytics engineers, and other platform engineers to understand how we can mature our platform and accelerate every engineer at Deliveroo–much of the impact you’ll make within the Messaging team will be far-reaching.

      • You will manage the entire engineering and product lifecycle: investigate, propose, implement and monitor technical delivery from end-to-end.

      • You will also create tools to facilitate and develop best practices for data movement and data standardisation at scale, including documentation, guides and technical design documents for the tools you build.

      • You will be a part of an on-call support rotation within the team.

      Collaboration & Leadership:

      • As well as leading from the front regarding technical execution, you'll build relationships with other engineering teams and identify collaboration opportunities.

      • You'll break down large pieces of work, guide design and technical / implementation choices and influence the roadmap within your team.

      • You will take an active role in the hiring process and conducting engineering interviews. This will also extend to the current team where you will support the personal growth of colleagues, encouraging efficiency in their roles.

      We want to emphasise that we don't expect you to meet all of the below but would love you to have experience in some of these areas.

      • Familiarity and practical experience writing code (JVM or Golang preferred).

      • A working knowledge of Kafka internals (we use MSK).

      • Familiarity and practical experience with the wider streaming ecosystem (Flink, Spark).

      • Familiarity and practical experience with infrastructure-as-code (we work with Terraform).

      • Familiarity and practical experience in technical writing and documentation (something our team prides itself in doing).

      • Familiarity and practical experience with a cloud infrastructure platform (we work with AWS).

      Workplace & Benefits

      At Deliveroo we know that people are the heart of the business and we prioritise their welfare. Benefits differ by country, but we offer many benefits in areas including healthcare, well-being, parental leave, pensions, and generous annual leave allowances, including time off to support a charitable cause of your choice. Benefits are country-specific, please ask your recruiter for more information.

      Diversity

      At Deliveroo, we believe a great workplace is one that represents the world we live in and how beautifully diverse it can be. That means we have no judgement when it comes to any one of the things that make you who you are - your gender, race, sexuality, religion or a secret aversion to coriander. All you need is a passion for (most) food and a desire to be part of one of the fastest-growing businesses in a rapidly growing industry.

  • About the company

      Deliveroo is an online food delivery company founded by William Shu in 2013 in London, England.