Sephora Lead Engineer, Loyalty Engineering
Sephora, a distinguished member of the LVMH family, stands as a beacon in the beauty retail sector, renowned for its commitment to innovation and excellence. As an employer, Sephora fosters an environment where creativity and diversity are celebrated, empowering its teams to redefine the future of beauty. With a global presence spanning 35 markets and over 3,000 stores, Sephora offers a dynamic workplace where employees are encouraged to unleash their potential and contribute to the company's visionary goals.
- Lead the design and implementation of Java microservices for high-availability eCommerce platform components.
- Innovate and drive the technical vision, influencing the platform roadmap and vision.
- Mentor and lead the engineering team, serving as a subject matter expert on technology, performance, and architecture.
- Collaborate with enterprise engineering leads to drive key design decisions and ensure alignment for enterprise programs.
- Evaluate new technologies and industry trends for their applicability to the platform.
- Ensure platform components are designed for reliability and scalability.
- Participate in load and performance testing, providing feedback and guidance.
- Define and implement logging, monitoring, and alerting frameworks for critical metrics.
- Provide guidance and mentorship to engineers on best practices in microservices implementation.
- Promote and support company policies, procedures, and values, demonstrating Sephora's core values.
- 8+ years of hands-on experience with client-side technologies like JavaScript, ReactJs, NodeJs, and REST APIs.
- Strong understanding of React and Redux.
- Experience with Java/J2EE, Spring, and Spring Boot frameworks.
- Full stack expertise in both frontend (React & Node) and backend (Java) platforms.
- Understanding of Kubernetes architecture and caching design principles.
- Experience in designing, deploying, and managing RESTful APIs using JSON.
- Experience with cloud-based applications using microservices architecture, preferably on MS Azure.
- Experience with decomposing monolith applications into microservices.
- Experience with Istio service mesh, Feign client, service discovery, Prometheus, and Azure logging.
- Experience with monitoring and alerts dashboards using Splunk, Nagios, and App Dynamics.
- Java microservices development
- Technical vision and platform roadmap influence
- Team leadership and mentorship
- Enterprise program alignment
- Technology evaluation
- Reliability and scalability design
- Performance testing and feedback
- Logging, monitoring, and alerting framework implementation
- Microservices best practices
- Conflict resolution and consensus building
A minimum of 8 years in software engineering with a focus on client-side technologies and enterprise solution delivery.
Bachelor's degree in Computer Science, Engineering, or a related field.
The annual base salary range for this position is $152,010.00 - $187,700.00, with eligibility for bonuses.
Sephora offers a comprehensive benefits package including health, dental, and vision plans, a 401(k) plan, paid time off, employee discounts, life and disability insurance, flexible spending accounts, and an employee referral bonus program.
Sephora's culture is one of innovation, empowerment, and inclusivity. As part of the LVMH family, Sephora encourages its employees to be creative and bold, fostering a workplace where diversity is celebrated and everyone is encouraged to be their authentic selves. The company invests in the development of its teams, offering personalized career plans and opportunities for growth.