Software Engineer

lululemon is located at Vancouver, BC. The company is currently looking for applications for the role of Software Engineer – RMS Team. We are seeking a self-disciplined individual with exceptional interpersonal skills. The chosen applicant will be required to join and begin their duties as soon as possible. The employer is offering a full-time position.

Employer Name: lululemon
Position: Software Engineer – RMS Team
Salary: $112,200 – $147,200 annually
Employment type: Full-time
Location: Vancouver, BC

Also hiring: Home child care provider

Job Description

  • The candidate must design and implement technical solutions for features and systems within established architectural frameworks, including component design, API contracts, and data models.
  • The candidate must write high-quality, scalable code across the full technology stack following software engineering best practices.
  • The candidate must lead technical design discussions on implementation approaches, presenting proposals and facilitating team alignment.
  • The candidate must conduct thorough code reviews ensuring adherence to standards, identifying security vulnerabilities, and providing mentorship through feedback.
  • The candidate must implement 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 have 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 be proficient in building and maintaining Java microservices for scalable, modular backend architectures.
  • The candidate must have experience with containerization, Docker, Kubernetes, microservice architecture, and cloud-native solutions.
  • The candidate must acknowledge the presence of choice in every moment and take personal responsibility for their actions and decisions.
  • The candidate must possess an entrepreneurial spirit and continuously seek innovative ways to achieve strong results.
  • The candidate must communicate with honesty and kindness while encouraging others to do the same.
  • The candidate must lead with courage, recognizing that the possibility of greatness is greater than the fear of failure.
  • The candidate must foster connection by putting people first and building trusting relationships.
  • The candidate must demonstrate a positive attitude and balance professionalism with a sense of fun and joy in the workplace.
  • The candidate must be legally authorized to work in Canada.

Additional information

Work conditions

  • The candidate will be required to work onsite a minimum of four days per week to support collaboration and team connectivity.

Benefits

  • The candidate may be eligible for a competitive annual bonus program subject to eligibility requirements.
  • The candidate will receive extended health, dental, and mental health benefits.
  • The candidate will receive paid time off benefits.
  • The candidate will receive savings and retirement plan matching benefits.
  • The candidate will receive a generous employee discount on company products.
  • The candidate will have access to fitness and yoga classes.
  • The candidate will receive parenthood top-up benefits.
  • The candidate will have access to an extensive catalog of professional development courses.
  • The candidate will receive access to people networks, mentorship programs, and leadership development series.

How to Apply

If you are interested in applying, please submit your application through the provided channels or options.

Online

Scroll to Top