Product Developer


  • front-end/full-stack role based in London, UK
  • focused on building UIs quickly, testing them with lots of developers, and iterating rapidly
  • remote-friendly for exceptional candidates with strong communication skills (but only up to ±3 hours from London, because we collaborate constantly)
  • learn what you need, when you need it, with full support from your colleagues
  • VC-backed company with technical founders
  • multiple openings, looking both for junior and senior developers
  • current stack: React, Redux, TypeScript, Firebase
  • opportunity to work occasionally on Machine Learning (but not a requirement)
  • generous salary and considerable equity

About the company

Software engineers are only human, and machines are very unforgiving. We leverage modern NLP and Machine Learning techniques to address the cognitive limitations that make software so difficult to understand, produce and maintain.

Our first product augments human developers with AI to simplify and automate the code review process, enabling engineers to fix problems before shipping code to production.

About the role

We’re looking for developers at all experience levels who love building applications and services with JavaScript.

There’s a lot of things you could do at Prodo. For example:

  • creating UIs for us to visualise and manage code reviews
  • developing software to poke and repair our customers’ code repositories
  • contributing to open-source projects (we ❤️ open-source software)
  • learning every part of a web service stack, from front to back
  • applying internal and external research, and assisting in data management
  • continuously refactoring code to improve resilience and scalability

Team culture

Every developer at Prodo is full-stack. This doesn’t mean they need to know everything, but it does mean they enjoy learning new things, even outside their comfort zone. We take pride in our product’s value over specific features, so we work wherever we can deliver the most.

We are big believers in Extreme Programming practices. We love to pair when we can, we test-drive large amounts of our code, we refactor early and often, and generally think it is better to try a few things instead of spending lots of time designing.

We always try to use the best technology for the job, and we change what we use with the job.

We are big fans of continuous deployment, test-driven development, pair programming, type systems, falafel, squash, flexible working hours, and healthy amounts of sleep.

Current stack

Our stack will never be set in stone, and newcomers will have the opportunity (and responsibility) to question and improve any technical choices made before they joined. But just to give you a flavour of our stack today, we are currently using:

  • TypeScript, React and Redux for our front-end
  • Serverless stack on node.js, deployed to Firebase
  • Microservices deployed on Kubernetes for running our ML algorithms

We also use Python for ML, data management and research, but this role is primarily JavaScript/TypeScript-focused, so you won’t be required to work on this.

How to apply

Did this sound intriguing? Please email us at with "Product Developer" in the subject line, a CV, and a little about you to start a discussion.

Let us know if you're already in London, or your current location and whether you're looking to relocate or work remotely. Please remember that we are only considering remote workers who can overlap considerably with London.

You might also want to check out our data engineering or research scientist roles.

Lost? Head back to the home page.