Senior Software Engineer - Content Management Systems
Lululemon Athletica View all jobs
- Canada
- Permanent
- Full-time
- Design, build, and enhance our content storage infrastructure, a foundational component supporting billions of requests daily.
- Work hands-on with AWS services using Terraform and Infrastructure-as-Code best practices.
- Partner closely with teams across the content storage, content delivery, and CMS platform domains.
- Experience building and deploying custom apps within Contentful, including App Framework development, hosted extensions, workflows, functions, webhooks, and broader platform integrations.
- Develop and maintain services built in Typescript.
- Lead improvements in our CMS workflows, automation, and integrations, especially around Contentful.
- Identify and mitigate operational risks by anticipating potential bottlenecks and failure points.
- Enhance reliability, performance, and observability across systems.
- Contribute to architectural discussions and technical decision-making.
- Mentor teammates, share knowledge, and help cultivate a culture of safe experimentation and continuous improvement.
- 5+ years of industry experience in software development or systems engineering, with strong scripting skills.
- Proven experience working with CMS platforms, Contentful experience is highly preferred.
- Deep hands-on experience with core AWS services: DynamoDB, S3, Lambda, ElastiCache, SNS/SQS.
- Expertise with Terraform and Kubernetes.
- Strong understanding of CDN architecture and cache invalidation strategies, including TTL design, cache-busting, and purge mechanisms for high-availability distributed systems.
- Proficiency in at least one programming language: Typescript or JavaScript.
- Familiarity with observability stacks and tools like Splunk, Cloudwatch and DataDog.
- Strong problem-solving skills with a track record of proposing practical, scalable solutions.
- Ability to thrive in fast-paced, ambiguous environments and manage competing priorities.
- Acknowledge the presence of choice in every moment and take personal responsibility for your life.
- Possess an entrepreneurial spirit and continuously innovate to achieve great results.
- Communicate with honesty and kindness and create the space for others to do the same.
- Lead with courage, knowing the possibility of greatness is bigger than the fear of failure.
- Foster connection by putting people first and building trusting relationships.
- Integrate fun and joy as a way of being and working, aka doesn't take yourself too seriously.
- Extended health and dental benefits, and mental health plans
- Paid time off
- Savings and retirement plan matching
- Generous employee discount
- Fitness & yoga classes
- Parenthood top-up
- Extensive catalog of development course offerings
- People networks, mentorship programs, and leadership series (to name a few)