Senior Software Engineer

Senior Software Engineer | AI-Powered Search & Discovery

We're partnering with one of the UK's most innovative technology businesses as they accelerate investment into AI-driven customer experiences, intelligent discovery and next-generation personalisation.

Millions of customer interactions generate vast amounts of data every day, and this team sits at the heart of transforming that data into highly personalised, relevant and engaging user experiences. From machine learning-powered recommendations to intelligent search and dynamic product discovery, they're redefining how customers find, customise and interact with products at scale.

This is a rare opportunity to join a high-performing engineering team building the technology that powers personalised customer journeys for thousands of users every day.

The business is investing heavily in cloud-native platforms, AI-enabled engineering practices and modern software architecture, creating an environment where engineers can move fast, innovate confidently and work with cutting-edge tooling.

The Opportunity

As a Senior Software Engineer, you'll help shape the future of intelligent search, recommendations and discovery experiences across a sophisticated distributed platform.

Working at the intersection of Engineering, Product, Data and Machine Learning, you'll design and build scalable services that power highly personalised customer experiences, while influencing architecture, technical strategy and engineering excellence across the organisation.

Day-to-day:

  • Building intelligent search, recommendation and discovery services used by thousands of customers
  • Developing scalable backend systems that power AI-driven personalisation experiences
  • Optimising search relevance, ranking and performance using Elasticsearch and modern search technologies
  • Designing and delivering cloud-native solutions within AWS
  • Leveraging AI-assisted engineering tools (Claude, Cursor) to improve developer productivity and accelerate delivery
  • Collaborating with Product, Data and ML teams to bring intelligent customer experiences to life
  • Influencing architecture, technical direction and platform scalability
  • Driving engineering excellence across observability, performance, resilience and maintainability

What We're Looking For

  • Strong full-stack engineering experience, with expertise in one or more modern languages such as TypeScript, Java, Kotlin, Go or similar
  • Proven experience building and operating scalable, distributed systems within cloud-native environments
  • Strong AWS experience, including designing, deploying and managing solutions across core AWS services (e.g. ECS, EKS, Lambda, API Gateway, S3, DynamoDB, RDS, EventBridge, CloudWatch)
  • Experience working with search, discovery, personalisation or recommendation platforms (highly desirable)
  • Familiarity with observability, monitoring and performance optimisation within production environments
  • Experience working with CI/CD pipelines, automated testing and modern DevOps practices
  • Interest and passion for AI-assisted development, engineering productivity tooling and modern software delivery approaches
  • Comfortable collaborating across Product, Data, Design and Engineering teams within agile, product-led environments

What's next?

This is an opportunity to help build the future of intelligent discovery, where search, personalisation and AI combine to create exceptional customer experiences. Shortlisting starts Monday 8th June, apply today and discuss with the team.

Job Details

Company
MRJ Recruitment
Location
Manchester, England, United Kingdom
Posted