lululemon located at Vancouver, BC is currently accepting applications for the position of Software Engineer – Data and AI Platforms. The company is looking for a motivated individual with strong interpersonal skills who is ready to start as soon as possible. The employer is offering a full-time position.
Employer Name: lululemon
Position: Software Engineer – Data and AI Platforms
Salary: $124,500 – $163,400 annually
Employment type: Full-time
Location: Vancouver, BC
Also hiring: Welder
Job Description
- The candidate will be responsible for implementing and maintaining components of canonical semantic models, including taxonomies, ontologies, and knowledge graphs for enterprise domains such as product, customer, and supply chain.
- The candidate will be responsible for building and supporting systems that provide high-quality context for LLMs, including retrieval pipelines (RAG/GraphRAG), semantic search using embeddings, hybrid search, and evidence-based reasoning layers.
- The candidate will be responsible for working alongside AI/ML science teams to test and validate model outputs, identifying issues that contribute to hallucination risk or reduced trust in AI-generated outputs.
- The candidate will be responsible for identifying and escalating data ambiguity, duplication, and inconsistency issues, and implementing fixes aligned with schema governance and versioning practices.
- The candidate will be responsible for designing and implementing technical solutions within established architectural frameworks, including component design, API contracts, and data models.
- The candidate will be responsible for writing high-quality, scalable code across the full technology stack following software engineering best practices.
- The candidate will be responsible for leading technical design discussions, presenting implementation proposals, and facilitating team alignment.
- The candidate will be responsible for conducting thorough code reviews to ensure adherence to standards, identify security vulnerabilities, and provide mentorship through feedback.
- The candidate will be responsible for implementing comprehensive automated testing strategies, including unit, integration, and end-to-end tests to ensure quality.
Job Requirements
- The candidate must hold a Bachelorโs degree in Computer Science, Software Engineering, or a related technical field, or possess equivalent experience.
- The candidate must have 4โ8 years of software development experience designing scalable systems and leading technical implementation, or equivalent experience.
- The candidate must have proven experience designing and implementing features with high-quality, well-tested code.
- The candidate must have a track record of leading code reviews and providing constructive mentorship through feedback.
- The candidate must demonstrate the ability to decompose complex problems into implementable solutions.
- The candidate must have experience analyzing how technical decisions propagate across distributed systems.
- The candidate must have experience designing and implementing complex integrations ensuring reliable inter-system communication.
- The candidate must have familiarity with presenting integration approaches and architectural trade-offs.
- The candidate must have experience building knowledge bases in retail or similar domains.
- The candidate must have familiarity with search, recommender systems, and RAG/GraphRAG hybrid retrieval architectures.
- The candidate must have exposure to AI-driven systems, including optimization, prediction models, and agent-based systems.
- The candidate must have experience working with knowledge representation for LLM-powered applications.
Additional information
Work conditions
- The candidate will be required to support in-person collaboration and connection as an essential part of the company culture.
- The candidate will be required to perform work onsite for a minimum of 4 days per week.
Benefits
Kindly use the given options to submit your application, if you are interested.
