Lead Software Engineer

Apply

Overview

The Lead Software Engineer will be responsible for guiding the development of sophisticated software systems within a new division of a fast-growing beauty company. Working in a hybrid environment, this contract role requires collaboration with cross-functional teams to translate business needs into technical solutions while mentoring engineers and upholding coding standards. The position is ideal for candidates with strong technical and leadership skills, and a passion for developing innovative applications.

Responsibilities

  • Lead the design and development of complex software systems.
  • Set coding standards and champion best practices across the team.
  • Collaborate on product strategy and translate business needs into technical solutions.
  • Mentor and support engineers through code reviews, pairing, and career development.
  • Own delivery timelines and ensure high-quality releases.
  • Evaluate and introduce new technologies to improve performance and developer experience.

Requirements

  • 7+ years of software engineering experience, with 2+ years in a leadership role.
  • Deep expertise in modern backend and frontend technologies (e.g., Node.js, Python, Java, React, TypeScript).
  • Strong understanding of system architecture, cloud infrastructure (AWS/GCP/Azure), and CI/CD pipelines.
  • Proven ability to lead teams, manage projects, and communicate effectively across disciplines.
  • A passion for mentoring, clean code, and continuous improvement.
  • Bonus: Experience with microservices, containerization (Docker/Kubernetes), or data-intensive applications.
SkillsJava, Python, TypeScript, Node.js, React, AWS, GCP, Azure
LocationLondon
TypeHybrid
SourceLinkedIn
Posted13/11/25