Software Engineer - Backend in London

Software Engineer - Backend in London

London Full-Time 30000 - 50000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and build innovative backend services using Java and AWS.
  • Company: Join the dynamic team at Charlotte Tilbury Beauty, a global beauty sensation.
  • Benefits: Enjoy 25 days holiday, flexible working, and wellness perks.
  • Why this job: Make a real impact in beauty tech while growing your skills.
  • Qualifications: Experience with Java, Spring Boot, and AWS is essential.
  • Other info: Collaborative environment with opportunities for personal and professional growth.

The predicted salary is between 30000 - 50000 £ per year.

About Charlotte Tilbury Beauty

Founded by British makeup artist and beauty entrepreneur Charlotte Tilbury MBE in 2013, Charlotte Tilbury Beauty has revolutionised the face of the global beauty industry by de-coding makeup applications for everyone, everywhere, with an easy-to-use, easy-to-choose, easy-to-gift range. Today, Charlotte Tilbury Beauty continues to break records across countries, channels, and categories and to scale at pace. Over the last 10 years, Charlotte Tilbury Beauty has experienced exceptional growth and is one of the most talked about brands in the beauty industry and beyond.

About the role

We’re looking for motivated, curious, and collaborative engineers who are excited to build game-changing features with luxury-level polish and reliability. If you love solving problems, working across disciplines, and bringing ideas to life, you’ll thrive here. As a Software Engineer - Backend you will:

  • Design and build services in Java with Spring Boot
  • Build clean, high-quality and scalable solutions that are easy to test and maintain
  • Build highly-available services using AWS (Amazon Web Services)
  • Demonstrate knowledge of software architecture and design patterns, as well as experience in enterprise-standard engineering practices and tools (e.g. CI/CD and automated test/deployment)
  • Hold discussions on how we refine features and turn ideas into working software
  • Collaborate in an Agile team alongside other Engineers, Product Managers and Digital Designers
  • Contribute to technical discussions that shape our platform with the broader Engineering team

Who you will work with

At Charlotte Tilbury, you’ll be part of a fast-paced, ambitious environment where your ideas matter and your growth is supported. We invest in our people, offering opportunities to learn, lead, and shape the future of beauty tech. Whether you’re building new features, refining user experiences, or optimising performance, your work will have real impact. We work in SCRUM or Kanban teams, with a strong emphasis on cross-functional collaboration. You’ll partner closely with Engineers, QA, Product Managers, and Designers to build robust, scalable solutions that are as elegant as they are effective.

About you

For backend services we use Java with Spring Boot, in an AWS environment. We also utilise serverless AWS lambdas, in Java and Python, alongside event-driven architecture using EventBridge and SQS. On the front-end, we use React, Redux, TypeScript, Node.js, NextJS and SCSS, and test with Jest, Enzyme, React testing library and Cypress. Orchestration of our test and deployment process using CircleCI with GitHub, Maven; CodeDeploy for application deployment; Terraform for infrastructure code. We use Contentful and ElasticPath as our content and commerce engines respectively. We also use Optimizely to run A/B testing on the features we build.

Why join us?

Be a part of this values driven, high growth, magical journey with an ultimate vision to empower everyone, everywhere to be the best version of themselves. We’re a hybrid model with flexibility, allowing you to work how best suits you. 25 days holiday (plus bank holidays) with an additional day to celebrate your birthday. Inclusive parental leave policy that supports all parents and carers throughout their parenting and caring journey. Financial security and planning with our pension and life assurance for all. Wellness and social benefits including Medicash, Employee Assist Programs and regular social connects with colleagues. Bring your furry friend to work with you on our allocated dog friendly days and spaces and not to forget our generous product discount and gifting!

At Charlotte Tilbury Beauty, our mission is to empower everybody in the world to be the most beautiful version of themselves. We celebrate and support this by encouraging and hiring people with diverse backgrounds, cultures, voices, beliefs, and perspectives into our growing global workforce. By doing so, we better serve our communities, customers, employees - and the candidates that take part in our recruitment process.

Software Engineer - Backend in London employer: Charlotte Tilbury Beauty

At Charlotte Tilbury Beauty, we pride ourselves on being an exceptional employer that fosters a vibrant and inclusive work culture. Our commitment to employee growth is evident through our investment in learning opportunities and collaborative projects, allowing you to make a meaningful impact in the beauty tech industry. With flexible working arrangements, generous benefits including wellness programmes, and a supportive environment that celebrates diversity, joining our team means being part of a magical journey where your contributions truly matter.
C

Contact Detail:

Charlotte Tilbury Beauty Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Backend in London

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Charlotte Tilbury Beauty on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects, especially those using Java, Spring Boot, or AWS. This is your chance to demonstrate your coding chops and problem-solving abilities.

✨Tip Number 3

Ace the interview! Research common backend engineering questions and practice your answers. Be ready to discuss your experience with Agile methodologies and how you collaborate with cross-functional teams.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Charlotte Tilbury magic!

We think you need these skills to ace Software Engineer - Backend in London

Java
Spring Boot
AWS (Amazon Web Services)
Serverless AWS Lambdas
Event-Driven Architecture
CI/CD
Agile Methodologies
CircleCI
GitHub
Maven
Terraform
Contentful
ElasticPath
Optimizely
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer - Backend role. Highlight your experience with Java, Spring Boot, and AWS, as well as any relevant projects that showcase your skills in building scalable solutions.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for backend development and how you align with our values at Charlotte Tilbury. Don’t forget to mention specific examples of how you've collaborated in Agile teams.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in previous roles. We love engineers who can think outside the box and bring innovative solutions to the table!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you're serious about joining our Dream Team!

How to prepare for a job interview at Charlotte Tilbury Beauty

✨Know Your Tech Stack

Make sure you’re well-versed in Java, Spring Boot, and AWS. Brush up on your knowledge of serverless architectures and event-driven systems, as these are key to the role. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Highlight your collaborative approach and how you’ve worked with cross-functional teams to deliver solutions. This will demonstrate your ability to thrive in a fast-paced environment like Charlotte Tilbury.

✨Understand Agile Methodologies

Familiarise yourself with SCRUM and Kanban practices, as these are integral to the team’s workflow. Be ready to talk about your experience working in Agile teams and how you contribute to refining features and improving processes. This shows you can adapt and work effectively within their structure.

✨Emphasise Quality and Performance

Charlotte Tilbury values high-quality, scalable solutions. Be prepared to discuss your approach to testing, CI/CD practices, and how you ensure the performance of your applications. Sharing examples of how you’ve implemented best practices in your past work will resonate well with the interviewers.

Software Engineer - Backend in London
Charlotte Tilbury Beauty
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>