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
If you are interested in applying, please submit your application through the provided channels or options.
