Software Technical Lead
London
View your shortlist now.
Job Introduction
At Selfridges, we are on a mission to reinvent retail, with our customers and sustainability at the core of everything we do. We are on a continuous journey towards create exceptional experiences and build future-ready tech that powers both our business and our customers.
Our Technology Team has made great progress in building our skills in Engineering and DevOps, but there is still much to do. We are continuously evolving our digital platform with the latest technologies and have an exciting opportunity for a Tech Lead to join our agile teams in London.
Our engineering team embraces MACH architecture (Microservices, API-first, Cloud-native, and Headless) to deliver cutting-edge solutions. Continuous learning is extremely important to us, and we support our engineers in improving their skills and staying updated with the latest technologies
As a Technical Lead, you'll play a crucial role in shaping the technical design and solution of our customer & Data initiatives within your squad. Your experience in leading technology transformations will be essential as we continue our transition from monolithic architectures to a scalable MACH-based platform. You will use your expertise in to build and support new features, adding value to our business. You will also have opportunities to become a people manager fostering the growth and development of our engineering team.
This role is perfect for someone who wants to drive technology-driven change and improve customer engagement at Selfridges. Ideal for someone eager to help the team innovate, grow and evolve and have a track record of working in teams delivering complex, performant, high quality software.
We’re looking for a hands-on Tech Lead with strong engineering foundations and deep experience across data, integrations, and customer-facing systems. You’ll play a pivotal role in connecting Salesforce ecosystems, event-driven microservices, analytics, and front-end experiences in a highly dynamic luxury retail environment.
Key Responsibilities:
Apply a structured approach to systems analysis and development.
Designing and guiding scalable, distributed, secure, cloud-based system architecture across APIs, queues, and pipelines.
Leading technical direction across a modern, event-driven stack powered by AWS, Salesforce (Sales, Data & Marketing Clouds), Snowflake, Next.js micro-frontends, Node.js/TypeScript microservices, and federated GraphQL.
Collaborate with Principal Engineers to drive solutions, principles, and strategic plans.
Bridging the gap between backend services, Salesforce platforms, clienteling tools, loyalty systems, and customer data platforms.
Applying observability standards using tools like Dynatrace, CloudWatch, and GitHub Actions CI/CD.
Ensure team alignment with goals and objectives.
Lead technical design and high-level scoping sessions.
Collaborating with engineers, product managers, and data teams to deliver impactful, data-rich features.
Mentoring and developing engineering talent and contributing to guilds, hiring, and continuous improvement of engineering culture.
The Ideal Candidate:
Strong foundation in software engineering principles and scalable system design and security best practices.
Proven expertise in distributed system design, event-driven architectures, and secure service-to-service communication.
Experience with micro-frontends and headless architectures. Next.js and React is a plus.
Strong proficiency in TypeScript/Node.js.
Expertise in AWS services such as API Gateway, Lambda, SNS, SQS, and DynamoDB.
Deep understanding of GraphQL and RESTful API consumption. Design is a plus.
Experience with Salesforce CRM and Data Cloud, with an understanding of omni-channel customer journeys, segmentation, loyalty, and membership systems.
Working knowledge of data pipelines, ETL, and Snowflake or similar data platforms.
Familiarity with IaC tools like AWS CDK or Terraform.
Strong experience with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI or similar). Exposure to containerisation (Docker, Kubernetes) is a plus.
Awareness of data governance, reporting, and conversion pipelines; Python and Data Science experience is a plus.
Experience leading cross-functional teams, hiring, coaching, and setting technical direction.
Previous work in luxury or omni-channel retail and experience integrating third-party clienteling and marketing platforms is highly advantageous.