At Rightmove our mission is to make home moving in the UK as easy as possible. At its core this involves providing a fast and scalable property search but goes well beyond that as we seek to improve all areas of the home moving experience, whether you’re looking to buy or rent. Rightmove is the most popular property website in the UK so your work could be seen and used by your friends, family and millions of other people across the UK Here are some fun facts to give you a hint at the visibility your work could have: • Our website and apps receive over 200 million visits a month, making us one of the top visited sites in the UK. • “Rightmove” is a more popular UK google search term than “property”. • Home movers across the UK spend more than 1.5 billion minutes on Rightmove each month. • Someone enquires about a property on Rightmove every second. The Product/Development (prod/dev) Department Prod/dev is composed of autonomous delivery teams that each own a vertical slice of the Rightmove website (and supporting private portals). Currently we have 15 teams and we intend to expand this as we invest and grow. Each team has a clear mission and its own roadmap of exciting new features to deliver for our huge customer base. Each delivery team is fully loaded with skills so they can deliver at pace. Each team has a UX/UI Designer, Front End, Back End and QA engineers and a dedicated Product Owner who owns the Product vision and backlog. Teams working with complex business logic also have the support of a Business Analyst. Each team owns its own code and services from the front-end UI to the database. Teams are responsible for coding, testing, releasing, monitoring and supporting their services and are empowered to release changes as frequently as they choose. Currently we have over 120 services and teams are able to create new services to support the new features they build. All teams can access expertise and support from our Architects, Platforms and Operations Teams. These teams provide infrastructure and tooling which enables our delivery teams to focus on releasing customer value. We work in Scrum, typically two-week Sprints and we use Kanban to manage support queries. The role: You will be a key player in your team designing and delivering solutions that solve complex business and technical challenges using industry best practices for quality, security and performance. • Day to day you will be coding Stories with your team to deliver the Sprint goal. • You will work closely with your Product Owner to understand customer requirements and contribute to the Epics and Stories that become deliverable features. • You will balance product delivery with technical excellence by proposing technical Stories that help your team meet our departmental technical goals. • During the Sprint you’ll be coding your own Stories and helping less experienced engineers through pair programming, code review and coaching. • You will be developing solutions to complex technical problems that you will review with your own team and our Architects. • You’ll also be working on cross-team deliverables, collaborating with engineers from other teams because as a Senior we offer you the opportunity to work with multiple teams. • Where needed, you will have the opportunity to work directly with 3rd party engineers when integrating their APIs into our services. • As well as coding you will be actively participating in your team’s Agile events: Refinement, Planning, Sprint Review, Retrospective and daily Stand-ups. • Outside your team, you’ll have the opportunity to contribute to cross prod/dev activities to improve our department wide tooling, working practices and standards. • As a Senior Engineer you’ll be providing technical direction and leadership within your own team and across prod/dev by contributing to our active internal developer community. • You’ll also be able to write blog posts which we’ll publish on our external tech blog. The Tech Stack We use a modern technology stack which we review and update frequently. Here’s a flavour of what we have right now: • Languages: Java 11. • Microservices: Spring, Spring Boot, REST APIs, Kafka. • Containers/Deployment: Docker, Swarm, Kubernetes. • Cloud: GCP, Terraform, Helm. • Data: Oracle, Couchbase, Elastic Search, Vertica. • Testing: Junit, Spock, Pact, Postman. • Build/Deploy: Jenkins, Gradle.