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