What are the responsibilities and job description for the Lead Integration Engineer position at SEPHORA?
Your Role at Sephora:
Ready for a career glow up? As Lead Engineer, Integrations, you'll be leading the design and delivery of seamless integrations between internal applications and external partner systems that power Sephora's technology ecosystem. The work you do will impact beauty, as you enable critical business functions through innovative integration solutions that connect our digital platforms. You'll lead a team that's united in beauty, supported by those who are equally passionate about building scalable, secure, and high-performing technology solutions.
What You'll Do:
• Lead End-to-End Integration Delivery. Oversee the complete lifecycle of integration components, collaborating with cross-functional engineering teams, product management, IT security, network operations, DevOps, and external partners to deliver solutions that meet business requirements.
• Design and Develop Integration Solutions. Provide hands-on development and code reviews while designing integrations using Apigee and Apache Kafka, ensuring optimal performance, security, and maintainability.
• Own Solution Quality and Stability. Take ownership of integration solutions delivered by your team, including code quality, production releases, ongoing maintenance, and future support.
• Drive Platform Excellence. Collaborate with enterprise engineering leads to continuously improve integration platforms, implementing best practices for API governance, event-driven architectures, and platform operations.
• Lead and Mentor Your Team. Coach and support a team of integration developers (onsite and offshore), fostering their growth while ensuring delivery excellence across multiple projects.
• Bridge Business and Technology. Attend requirement discussions to provide technology expertise, define achievable integration requirements, and establish data mappings that align with project goals.
What You'll Bring:
• Deep Integration Expertise. 8 years of overall experience in enterprise integration and distributed systems using middleware, with 3 years of strong hands-on experience in Apigee (API proxy development, policies, security, analytics) and Apache Kafka (topic design, consumer groups, schema registry, performance tuning).
• Platform Operations Experience. Proven experience in Apigee and Kafka platform operations, including environment maintenance, version upgrades, patch management, capacity planning, performance tuning, and cluster scaling.
• Security and Architecture Knowledge. Experience implementing API security (OAuth2, JWT, threat protection) and designing event-driven architectures, along with understanding of integration patterns like MFT, pub/sub, streaming, ETL, and APIs.
• Technical Development Skills. Ability to code custom functions in Java, Spring Boot, or JavaScript, with experience setting up CI/CD pipelines for API and Kafka deployments and working with message formats like XML, JSON, and Flat File.
• Leadership and Collaboration. Prior experience leading small teams of developers from offshore locations with excellent analytical thinking, troubleshooting abilities, and the ability to work effectively in a fast-paced Agile/SCRUM environment.
• Education and Communication. BS or MS in Computer Science or equivalent (MS preferred), with excellent oral and written communication skills and the ability to interact with organizational leaders and management stakeholders.