Our mission at Foodchain is to build the most efficient food supply chain, ensuring high quality, fresh, affordable food for everyone. Our aim isn’t to reinvent the supply chain, but instead to make it as efficient and sustainable as possible.

We’re using a technology driven approach to accomplish this mission.

Our platform connects chefs and restaurants to a wide variety of producers in meat, fish, dairy, produce and dry goods. We’ve cut out the middleman and eradicated the warehouse, to guarantee delivery of the freshest, high quality food at the best prices.

Who we’re looking for

We’re looking for a backend engineer to join us in furthering our mission and help build out the technology platform which will be integral to the long term success of Foodchain. Foodchain is an early stage startup with a small engineering team. This is an opportunity to play a key role in shaping the vision for the platform and share significant responsibility in the team.

We need someone with hands on experience building backend systems and APIs, preferably in SOA or microservice architectures. Hopefully you’ll have experience in dynamic languages like Python or Javascript but also some strongly typed experience with Go, Java or Scala.

The platform is critical to our business so experience with comprehensive testing and continuous integration/deployment are also vital. Test coverage and code quality are a must.

Here’s some of the things we’d like you to work on:

  • Own the overall architecture of the event based microservices platform

  • Develop the API endpoints for the mobile and frontend apps

  • Develop integrations with third party providers e.g logistics and accounting

  • Work with the rest of the product team to estimate and plan future features

Our stack

The Foodchain platform is evolving fast while using industry best practices.

  • Python, Go, Scala

  • Docker for containerisation

  • Kafka for async messaging

  • Kubernetes on AWS managed by kops

  • Microservices and event driven architecture

You should apply if:

  • What we’re doing sounds interesting to you!

  • You have hands on experience with the technologies mentioned

  • You want to help shape the architecture for our platform

  • You want ownership and responsibility over your work

  • You’re comfortable working in teams based environments and sprints


Our office is based around Old Street in London. We meet on Monday’s for sprint review and planning but otherwise largely work from anywhere. We’re open to remote working candidates.

Our interview process consists of an initial phone screen, a take-home code test, and an on-site interview. There’s no whiteboarding or brain teasers involved so don’t worry!

Salary range £60,000 — 70,000