Job Description :
Position: Lead Android Engineer
Location: FSC – San Francisco, CA
Duration: Full-time

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.

Your role:
As a Lead Android Engineer, you will be responsible for the ownership and evolution of our native technology stack. Reporting to the Director, Mobile Application Development, you will work closely with other engineering, design, and product management teams, to both deliver on the road map and our plan for the future. In addition, you will:
Own and evolve the native mobile technology architecture. Success in this area means making the right decisions that are both what’s best for the long-term health of our applications and what’s best for the customer.
Collaborating with 10+ engineers to create and execute the architectural plan.
Sharing and communicating best practices from your career and creating news ones with the team.
Lead and influence a team of 10+ engineers
Partner closely with product, user experience, and upper management, translating the benefits of the team’s work into a language that is understood by all.
Demonstrate our Sephora values of Passion for Client Service, Innovation, Expertise, Balance, Respect for All, Teamwork, and Initiative.

We’re excited about you if you have:
6+ years of hands on experience in developing native mobile apps; retail or ecommerce experience is a plus
Strong Java programming skills. Kotlin experience is welcome.
Deep understanding of the Android SDK
Experience developing and delivering using Agile methodologies
Track record of shipping applications on Play Store. We’re interested in what you’ve made.
Experience and a strong opinion about unit testing, CI/CD
Understanding of software engineering principles, design patterns, object-oriented-programming (OOP), frameworks and technologies
Strong communication skills (oral, verbal and listening) as well as the ability to influence the broader engineering team and understand their points of view