Rightmove is the UK’s number one property portal and the UK’s largest property marketplace. We bring the largest and most engaged property audience and the largest inventory of properties together in one place. Our customers are primarily estate agents, letting agents and new homes developers advertising properties for sale and to rent in the UK.
Rightmove’s tech stack is built on modern design principles with a Java/Spring Boot back end, a React web front end (moving towards a Node.js front architecture) and mainly Swift/Kotlin in our native apps. We make extensive use of Elasticsearch for our core search services and application logging/metrics, and Kafka for asynchronous messaging and streaming.
Our applications are built to a microservices architecture pattern, and we use docker for all applications built over the last year or so. We have a keen engineering community with a strong interest in keeping their skills up to date and in benefiting from new technology and approaches. We do of course have older applications built with technologies we don’t like so much anymore, and to improve our agility we’re continuously investing in retiring those services.
We work in cross functional teams owning parts of the Rightmove experience made up of design, product and engineering – these teams collaborate to define solutions to business problems and highlight areas for growth. We are passionate about teams being involved from the beginning. This means everything from working on product discovery, systems design, and user interactions, right through to delivery, with continued support and product evolution.
Alongside our cross functional teams, we have a set of specialists working across a variety of problems, as well as teams focused on infrastructure, support and tooling.
One thing that we take pride in at Rightmove is our culture. We like to create a friendly, open and inclusive environment so that everyone enjoys coming to work. At Rightmove, you can expect Hackathons (where we innovate together), Campfires (where we share our expertise with each other), societies (to get to know each other better and share interests) and celebrations (so that no two days feel the same).