Lead Software Engineer (Omni-Channel Promotions)
- Job Title: Lead Software Engineer
- Location: Canada (100% Remote)
- Duration: 12+ Months
- Special Requirement: AI Readiness is Mandatory. Candidates must be proficient in using GitHub Copilot/Claude Code to accelerate development.
Role Overview
We are seeking a Lead Software Engineer to spearhead the implementation of enterprise-level omni-channel promotion capabilities for Sephora. This is a high-impact role requiring a "Player-Coach" who can design full-stack solutions while mentoring a remote engineering team. You will be responsible for the architecture, security, and performance of the promotions engine, ensuring a seamless experience across both dotcom and retail channels. A unique focus of this role is AI-Augmented Engineering—you will be expected to leverage and challenge AI code assistants to drive efficiency and integrate AI/ML features like intelligent targeting and fraud prevention into the platform.
Technical Core & Responsibilities
Full-Stack Architecture & AI Integration
- Omni-Channel Promotions: Lead the design and delivery of high-scale promotion engines (experience with Talon.One is a major plus).
- AI-Driven Development: Proactively use GitHub Copilot or Claude Code for design and implementation, while maintaining a critical eye on AI-generated suggestions.
- Smart Features: Explore and integrate AI/ML capabilities for rule recommendations, intelligent campaign targeting, and fraud prevention.
Java & Cloud Ecosystem
- Microservices Mastery: Design and manage cloud-native applications on MS Azure using microservices best practices.
- Service Mesh & Networking: Implement Istio service mesh, Feign clients for third-party integrations, and service discovery mechanisms.
- Messaging & Streaming: Utilize Kafka or Coherence for high-throughput data streaming and queueing.
- Database Management: Architect solutions using a mix of MySQL, MS SQL, and NoSQL databases.
Observability & DevOps
- Monitoring & Alerts: Build and maintain dashboards using Splunk, AppDynamics, Nagios, and Prometheus to ensure 24/7 system reliability.
- CI/CD Pipeline: Oversee automated deployments using Jenkins and GitHub, ensuring zero tolerance for delivery slippages.
- SLA Management: Act as the lead for incident resolution, ensuring all production tickets are resolved within established SLAs.
Required Skills & Qualifications
Leadership & Professional Experience
- Lead Experience: 1–2+ years in a Lead Developer or Engineering Lead role.
- Total Seniority: 8+ years in enterprise solution delivery using Java/J2EE and Spring Boot.
- API Design: 6+ years managing RESTful APIs with JSON message structures.
- Cloud: 4+ years designing applications on MS Azure.
Technical Stack
- Front-End: Solid experience with React and JavaScript for full-stack delivery.
- AI Readiness: Must demonstrate personal exploration of AI technologies and the ability to explain AI recommendations.
- Retail Expertise: (Preferred) Experience in large-scale E-commerce, marketing, or retail digital transformation.