SEPHORA

Software Engineer (User)

SEPHORA

Singapore · Full Time

Be the first to apply

Experience
3+ yrs
Salary
—
Openings
1
Posted
5 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Sephora and the Role

Sephora values beauty as a means of feeling recognized, respected, and empowered individually and as a collective. Embracing diversity and inclusivity, we strive to connect deeply with others, unlock potential, and create meaningful impact daily. Operating across 8 countries in Southeast Asia and Oceania with over 100 stores and flagship locations, Sephora SEA is rapidly growing with ongoing new store openings and business initiatives such as Click and Collect and marketplace channels.

We are looking for a Software Engineer to join our User Squad responsible for designing and developing backend services and scalable distributed systems. You will help deliver reliable, personalized user and loyalty experiences to Sephora’s 1.4 million monthly active users through our Ecommerce platforms. This position reports to the Engineering Manager and involves working on high-profile projects that directly influence customer lifetime value, a key performance indicator.

Responsibilities

  • Architect and implement robust, scalable backend services and distributed systems.
  • Provide dependable user and loyalty functionality across the Southeast Asia and Oceania Ecommerce system.
  • Contribute to projects impacting customer retention and lifetime value metrics.
  • Develop and maintain event-driven integrations among microservices.
  • Create personalized and localized user experiences for multiple countries in the region.
  • Leverage modern AI-assisted and structured development tools to enhance productivity and ensure code quality.

Requirements

  • Minimum of 3 years of professional experience building production backend applications using Java 17+ and Spring Boot.
  • Strong command of relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
  • In-depth knowledge of Java technologies including Hibernate, JDBC, Maven, and Gradle.
  • Experience with event streaming technologies like Kafka and/or message queue systems such as RabbitMQ.
  • Familiarity with AI-assisted development tools (e.g., Claude Code, GitHub Copilot) and structured AI development practices.
  • Experience working with cloud platforms like AWS or Google Cloud Platform.
  • Experience with frontend frameworks such as VueJS or NuxtJS is advantageous.

Perks and Culture

  • A community that values authenticity, diversity, and inclusion to drive collective strength.
  • An empowering culture focused on learning, innovation, and career growth, providing tools and space to lead.
  • Meaningful work that delights customers and advances our industry's influence.
  • An inclusive workplace free from discrimination, committed to equal opportunities for all employees.

Equal Opportunity Statement

Sephora proudly champions inspiration and inclusion where everyone can embrace their unique beauty. We are an equal opportunity employer committed to diversity and a discrimination-free work environment.

Tools & software

Java PostgreSQL required MySQL required MongoDB required Apache Kafka required RabbitMQ required Gradle required Amazon Web Services AWS required Apache Maven required Google Cloud Platform required
🤖
Online · instant AI help
Broxer