Senior Software Engineer

lululemon is located at Vancouver, BC. The company is currently looking for applications for the role of Senior Software Engineer – Content Management Systems. 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: Senior Software Engineer – Content Management Systems
Salary: $132,600 – $174,000 annually
Employment type: Full-time
Location: Vancouver, BC

Also hiring: Administrative assistant

Job Description

  • The candidate must design, build, and enhance content storage infrastructure, a foundational component supporting billions of requests daily.
  • The candidate must work hands-on with AWS services using Terraform and Infrastructure-as-Code best practices.
  • The candidate must partner closely with teams across content storage, content delivery, and CMS platform domains.
  • The candidate must have experience building and deploying custom apps within Contentful, including App Framework development, hosted extensions, workflows, functions, webhooks, and broader platform integrations.
  • The candidate must develop and maintain services built in TypeScript.
  • The candidate must lead improvements in CMS workflows, automation, and integrations, especially around Contentful.
  • The candidate must identify and mitigate operational risks by anticipating potential bottlenecks and failure points.
  • The candidate must enhance reliability, performance, and observability across systems.
  • The candidate must contribute to architectural discussions and technical decision-making.
  • The candidate must mentor teammates, share knowledge, and help cultivate a culture of safe experimentation and continuous improvement.

Job Requirements

  • The candidate must have 5+ years of industry experience in software development or systems engineering, with strong scripting skills.
  • The candidate must have proven experience working with CMS platforms, with Contentful experience highly preferred.
  • The candidate must have deep hands-on experience with core AWS services including DynamoDB, S3, Lambda, ElastiCache, and SNS/SQS.
  • The candidate must have expertise with Terraform and Kubernetes.
  • The candidate must have strong understanding of CDN architecture and cache invalidation strategies, including TTL design, cache-busting, and purge mechanisms for high-availability distributed systems.
  • The candidate must be proficient in at least one programming language: TypeScript or JavaScript.
  • The candidate must be familiar with observability stacks and tools like Splunk, CloudWatch, and DataDog.
  • The candidate must have strong problem-solving skills with a track record of proposing practical, scalable solutions.
  • The candidate must be able to thrive in fast-paced, ambiguous environments and manage competing priorities.
  • 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 work in a hybrid work environment.
  • 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