What is a Software Engineer at Sephora?
At Sephora, a Software Engineer does not just write code; they build the digital foundation for one of the world’s most prestigious beauty retail ecosystems. Every line of code written directly impacts millions of global beauty enthusiasts who interact with the brand across mobile apps, highly personalized e-commerce platforms, and in-store digital touchpoints. The digital engineering team is responsible for ensuring that the transition between online discovery and physical retail is completely seamless, interactive, and highly performant.
This role sits at the intersection of high-scale transaction processing, complex loyalty program calculations, and cutting-edge personalization. Whether you are optimizing the checkout funnel, scaling APIs to handle massive traffic spikes during seasonal sales, or integrating advanced computer vision features like virtual shade matching, your work directly influences customer loyalty and brand prestige. The engineering division operates with a modern, microservices-driven architecture, demanding robust, clean, and highly scalable solutions.
As a Software Engineer on this team, you will collaborate closely with product managers, UX designers, and data scientists to turn creative brand visions into stable, production-ready software. It is a highly collaborative environment where technical rigor meets creative customer experiences, making it an incredibly unique and rewarding space for engineers who want to see the direct real-world impact of their technical decisions.


