Software Engineer

lululemon located at Vancouver, BC is currently accepting applications for the position of Software Engineer – Guest Educator Centre Technology (JAVA). 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 – Guest Educator Centre Technology (JAVA)
Salary: $112,200 – $147,200 annually
Employment type: Full-time
Location: Vancouver, BC

Also hiring: Group home worker

Job Description

  • 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 engineering best practices.
  • The candidate will be responsible for leading technical design discussions and facilitating team alignment on implementation approaches.
  • The candidate will be responsible for conducting thorough code reviews to ensure adherence to standards and identify security vulnerabilities while mentoring team members.
  • The candidate will be responsible for implementing automated testing strategies including unit, integration, and end-to-end testing.

Job Requirements

  • The selected candidate should have a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or 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 break down 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 to ensure reliable inter-system communication.
  • The candidate should have familiarity with presenting integration approaches and architectural trade-offs.
  • The candidate will be required to demonstrate strong knowledge of Spring Boot, Spring Cloud, and RESTful API design and integration.
  • The candidate must have hands-on experience with cloud platforms such as AWS, GCP, or Azure, along with strong knowledge of SQL and NoSQL databases.
  • The candidate must have hands-on experience with distributed messaging systems such as Kafka and event-driven, asynchronous architectures.
  • 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 integrate fun and joy into their way of working while maintaining a balanced and positive approach.
  • The candidate must be legally authorized to work in Canada.

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

  • The selected candidate will be eligible for the competitive annual bonus program, subject to program eligibility requirements.
  • The selected candidate will receive extended health and dental benefits, along with mental health plans.
  • The candidate will be eligible for paid time off benefits.
  • The candidate will receive savings and retirement plan matching benefits.
  • The candidate will have access to fitness and yoga classes.
  • The candidate will be eligible for a generous employee discount program.
  • 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

Kindly use the given options to submit your application, if you are interested.

Online

Scroll to Top