Match score not available

Sr. Engineer, Personalization - Data Engineering

extra parental leave
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

6+ years of experience in full stack development, data processing, and machine learning models., 3+ years of experience in leading and delivering e-commerce and marketing projects using Java microservices and Object-Oriented design principles., Strong understanding of business, technology, and architecture to analyze and design quality technical solutions., Experience in implementing machine learning models and handling large volumes of data..

Key responsabilities:

  • Design, develop, and deploy scalable software solutions for the personalization platform.
  • Lead the development of microservices and user interfaces, ensuring high-quality code and performance.
  • Collaborate with cross-functional teams to translate user requirements into technical solutions.
  • Mentor junior developers and diagnose production issues, providing timely support and optimizations.

Sephora logo
Sephora XLarge http://www.inside-sephora.com/
10001 Employees
See all jobs

Job description

Technology

Our technology team works fast and smart. With San Francisco as our home, we take bringing new tech to market seriously, developing the latest in mobile technologies, scalable architecture, and the coolest in-store client experience. We love what we do and we have fun doing it. The Technology group is comprised of motivated self-starters and true team players that are absolutely integral to the growth of Sephora and our future success.



Your role at Sephora:

As a Senior Engineer, you will design and build cutting-edge, large-scale personalization solutions that revolutionize user experiences. Collaborate closely with our innovative product team, shaping the future of our personalization platform by evaluating and implementing groundbreaking features and architectural designs. Engineers system design and implementation in e-commerce tech stack, marketing tech stack and data drivers, custom in-house solutions heavily involving data, AI/ML and seamlessly integrating AI/ML balancing with functionalities in e-commerce and marketing domains.


Reporting to the Engineering Manager, Personalization Experiences, you'll work side-by-side with brilliant minds, including enterprise architects, business and product teams, to understand user needs and translate them into exceptional software. This hands-on, high-impact technical role demands a deep understanding of best practices in the industry and a passion for pushing the boundaries of what's possible. Join our journey and make a difference.



Responsibilities:

  • Design, develop, and deploy high-quality, scalable software solutions for our personalization platform.
  • Develop microservices, which includes RESTful APIs, message-driven services (e.g., Kafka), batch processing services, and other architectural patterns using Spring Boot Java.
  • Develop user interfaces (UIs) using React framework. Develop data processing pipelines in different modes – near real time, batch, real time.
  • Develop AI/ML models for personalization. Complete end-to-end ownership of projects assigned at a given point in time, with technical prowess.
  • Leads, executes and resolves issues with end-to-end experiences for customers involving data and ML implementation.
  • Leads, executes and resolves issues with data pipelines that process heavy volume data effectively and efficiently, delivering data drivers that directly impacts personalized customer experience.
  • Leads, executes and resolves issues with audience count, collaborating with data scientists for heavy data / ML processing, impacting user experience using in-house built tools enabling business users take right decisions.
  • Perform high level and/or detailed solution design for business and/or technical problems on hand involving Data, AI & ML , eCommerce and marketing technologies.
  • Perform detailed analysis of business and technical problems / environments.
  • Conduct peer code reviews and contribute to coding standards. Write unit tests and promote a variety of good engineering best practices.
  • Collaborate with cross-functional teams (product managers, business teams and other stakeholders) to understand requirements and translate them into technical solutions.
  • Continuously look for optimization opportunities to simplify the systems design and solutions implemented using technologies / tools specified above.
  • With technology landscape changing rapidly, learn new technologies as need be and produce results as part of the regular projects.
  • Mentor junior developers and provide technical guidance. Lead by example and foster a culture of continuous learning and improvement.
  • Diagnose and resolve production issues, providing timely support and fixes. Identify and resolve performance bottlenecks and errors.



We're excited about you if you have:

  • 6+ years' experience in full stack development, data processing & machine learning models with a successful history of launching projects
  • 3+ years experience in Lead, design, implement and own end-to-end delivery of e-commerce and marketing projects involving various technologies including but not limited to Java microservices for high availability systems using Object-Oriented design principles, data structures, algorithms, DBMS/SQL, full stack using Spring boot, ReactJS, RDBMS/NoSQL, or other UI and API related technologies along with ML components
  • 3+ years experience in Business, Technology and Architectural understanding is required to manage all initiatives. Ability to analyze business problems and technical situations to design quality technical solution, go deep, troubleshoot and fix defects independent of team members, if / when there is a need to reduce the turn-around time.
  • 3+ years experience in Implemented eCommerce website and / or MarTech operations across desktop, mobile web, mobile applications, emails and other communication channels, and/or integrations with different technologies / systems (on-prem and SaaS).
  • Experienced in handling huge volume of data, ML integrations, asynchronous and near-real time processing in massively parallel threads
  • Experience in implementing machine learning models and working with Data scientists


Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Problem Solving

Data Engineer Related jobs