
Location
London
Hours
Full Time - 12 Month Fixed Term Contract (Maternity Cover)
About the Role
Charlotte Tilbury Beauty, founded in 2013 by world-renowned makeup artist and entrepreneur Charlotte Tilbury CBE, is a global beauty phenomenon scaling rapidly across 50+ markets with over 3,000 team members worldwide. We are bold, disruptive, and powered by creativity, innovation, and industry-leading technology.
We are seeking motivated, curious, and collaborative Software Engineers excited to build game-changing backend features with luxury-level polish and reliability. You will build scalable backend services and APIs using Java and Spring Boot, design scalable systems and well-defined service interfaces, and write clean, high-quality code that is easy to test, maintain, and extend.
Your role will include driving quality through excellent automated testing practices including API testing to enable continuous deployment, understanding modern web applications end-to-end, and using AI tools and practices to enhance product features, improve code quality, and optimize engineering workflows. You will build high-performance, reliable, and scalable solutions on AWS or similar public cloud infrastructure.
Experience with modern mobile-first web applications and components using React, TypeScript, or Next.js is beneficial.
You will report to the Engineering Manager and work closely within the Engineering Team and App Squad to deliver exceptional software solutions that support our global growth and innovation.
Experience
- Strong backend development skills using Java and Spring Boot
- Experience working in AWS or similar public cloud environments
- Familiarity with frontend technologies such as React, Redux, TypeScript, Node.js, Next.js, and SCSS is advantageous
- Knowledge of testing frameworks like Jest, Enzyme, React Testing Library, and Cypress
- Experience with CI/CD pipelines using CircleCI, GitHub, and Maven
- Understanding of content and commerce engines such as Contentful and ElasticPath
- Familiarity with A/B testing platforms like Optimizely is a plus
About you
- Motivated, curious, and collaborative engineer passionate about building scalable, reliable software
- Comfortable working in a fast-paced, dynamic, and evolving environment
- Strong problem-solving skills and ability to work across disciplines
- Eager to grow, innovate, and contribute to a global, values-driven team
- Open to learning and adapting to new technologies and practices
Qualifications
While specific qualifications are not mandatory, candidates should demonstrate the capabilities needed for the role through experience or aptitude. We welcome applicants with varying levels of experience who can contribute effectively to the team.
Charlotte Tilbury





















