freehire launches on Product Hunt on 26 August.

Follow →

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,200annually
Employment type: Full-time
Location: Vancouver, BC

  • 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.
  • 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available