At a Glance
- Tasks: Design and build modern web applications using React, TypeScript, and Java.
- Company: Join the innovative team at Charlotte Tilbury Beauty, a global beauty sensation.
- Benefits: Enjoy 25 days holiday, flexible working, and wellness benefits.
- Other info: Work in a dynamic environment with opportunities for mentorship and growth.
- Why this job: Be part of a magical journey empowering everyone to be their best selves.
- Qualifications: Experience in software development with a focus on collaboration and quality.
The predicted salary is between 60000 - 75000 £ 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. It has become a global sensation across 50 markets (and growing), with over 2,300 employees globally who are part of the Dream Team making the magic happen.
Today, Charlotte Tilbury Beauty is a truly global business, delivering market-leading growth, innovative retail and product launches fuelled by industry-leading tech — all with an internal culture of embracing challenges, disruptive thinking, winning together, and sharing the magic. The energy behind the brand is infectious, and as we grow, we are always looking for extraordinary talent who want to be part of this success and help drive our limitless ambitions.
About the role
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. We care deeply about quality, performance, and observability, and we’re always open to challenging convention when it leads to better outcomes.
As a Senior Software Engineer - 12 Month FTC Maternity Cover you will:
- Design and build modern mobile-first web applications and components using React, TypeScript and Next.js.
- Build scalable back-end services and APIs using Java and Spring Boot.
- Design scalable systems and well-defined service interfaces, with a strong understanding of modern software architecture and testing practices.
- Write clean, high-quality code that is easy to test, maintain and extend across both front-end and back-end services.
- Drive quality through excellent automated testing practices, including API testing to enable continuous deployment.
- Understand how modern web applications work end to end, from browser HTTP requests and API calls through to service-layer logic, data handling and page rendering.
- Use AI tools and practices to enhance product features, improve code quality and optimise engineering workflows.
- Build high-performance, reliable and scalable solutions on AWS or similar public cloud infrastructure.
- Mentor engineers who are earlier in their career.
Experience with front-end frameworks such as Next.js.
Who you will work with:
Engineers, QA, Product Managers, and Designers.
About you:
On the back end we use Java with Spring Boot, in an AWS (Amazon Web Services) environment. On the front-end 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. 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.
Senior Software Engineer - 12 Month FTC Maternity Cover in London employer: Charlotte Tilbury
Charlotte Tilbury Beauty is an exceptional employer that fosters a vibrant and inclusive work culture, where creativity and collaboration thrive. With a strong emphasis on employee growth, the company offers flexible working arrangements, generous holiday allowances, and comprehensive wellness benefits, ensuring that every team member feels valued and empowered. Join us in our mission to revolutionise the beauty industry while enjoying unique perks like dog-friendly days and a significant product discount.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - 12 Month FTC Maternity Cover 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
Prepare for the interview by brushing up on your technical skills. Since they’re looking for someone who can build modern web applications, make sure you can talk confidently about React, TypeScript, and AWS. Practice coding challenges to keep your skills sharp!
✨Tip Number 3
Show your passion for beauty and tech! During interviews, share how your love for innovative solutions can contribute to Charlotte Tilbury's mission. They want to see that you’re not just a coder but someone who cares about the brand and its values.
✨Tip Number 4
Don’t forget to 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 team.
We think you need these skills to ace Senior Software Engineer - 12 Month FTC Maternity Cover in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with React, Java, and AWS, and don’t forget to mention any collaborative projects you've worked on!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for software engineering and how you can contribute to Charlotte Tilbury Beauty's mission. Be sure to mention specific projects or achievements that showcase your problem-solving skills.
Showcase Your Technical Skills:In your application, be clear about your technical expertise. Mention your experience with modern web applications, automated testing practices, and any AI tools you've used. This will help us see how you can fit into our tech-driven environment.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it shows you’re keen to join our Dream Team!
How to prepare for a job interview at Charlotte Tilbury
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like React, TypeScript, and Java with Spring Boot. Brush up on your knowledge of AWS and modern software architecture, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've solved complex problems or built scalable solutions. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your collaborative approach with cross-functional teams.
✨Emphasise Quality and Testing
Since quality is a key focus for the role, be ready to talk about your experience with automated testing practices. Discuss how you’ve driven quality in past projects and any tools you’ve used, like Jest or Cypress, to ensure robust applications.
✨Cultural Fit Matters
Charlotte Tilbury Beauty values collaboration and disruptive thinking. Be prepared to share how you embody these values in your work. Think of examples that demonstrate your ability to embrace challenges and work effectively within a team to achieve common goals.