Lululemon Logo

Base City: 

Vancouver - Hybrid

Salary: 

$123k to $154k

Rating: 

Self-taught: 

Position Type: 

Full-time

Position Keywords: 

Required: 

Bachelor - Computer Science

Experience: 

5 Years Software Engineer

Other Experience: 

  • Completed Bachelor’s degree in Computer Science/Engineering is preferred; candidates with substantial and relevant industry experience are also eligible 
  • Five to eight+ years of software engineering experience 
  • Strong knowledge and working experience with programming languages such as java and python
  • Strong knowledge and working experience with application development frameworks like Spring Boot
  • Strong knowledge and working experience with Cloud technologies and services such as AWS Lambda and AWS S3.
  • Strong knowledge and working experience with data integration technologies such as Kafka
  • Strong knowledge and working experience with API based system design
  • Experience working with relational and no-sql databases such as Postgres, MongoDB
  • Experience working with containers and container orchestration systems like Kubernetes.
  • Experience working with tools like Gitlab, Splunk and Datadog
  • Good knowledge and working experience in Agile methodology and familiar with tools like Jira and Confluence
  • Familiar with infrastructure provisioning tools like Terraform and workflow orchestration tools like Airflow 
  • Experience working in a cross-functional environment

Must haves:

  • Acknowledges the presence of choice in every moment and takes personal responsibility for their life
  • Possesses an entrepreneurial spirit and continuously innovates to achieve great results
  • Communicates with honesty and kindness and creates the space for others to do the same
  • Leads with courage, knowing the possibility of greatness is bigger than the fear of failure
  • Fosters connection by putting people first and building trusting relationships
  • Integrates fun and joy as a way of being and working, aka doesn’t take themselves too seriously

About the Job: 

lululemon is a yoga-inspired technical apparel company up to big things. The practice and philosophy of yoga informs our overall purpose to elevate the world through the power of practice. We are proud to be a growing global company with locations all around the world, from Vancouver to Shanghai, and places in between. We owe our success to our innovative product, our emphasis on our stores, our commitment to our people, and the incredible connections we get to make in every community we are in.

About this team

Upstream Supply Chain Technology team enables Lululemon's supply chain from raw materials to finished good production through innovative technology solutions. Our purpose is to empower the organization to drive innovation and deliver on its strategic vision that includes optimized sourcing & manufacturing processes, cultivating a responsible supply chain while ensuring a superior product quality. We are a team that dares to innovate, support each other, elevate our partnerships and collaborate while having fun. 

What they want you to do: 

We are looking for senior software engineer to support technology delivery initiatives within USCT. In this role you will closely collaborate with architects, system analysts, product partners and other engineers to deliver team's roadmap and technology vision

A day in the life: 

  • Works closely with solution architects, analysts and other stakeholders to ensure project requirements are understood and met.
  • Collaborates with solution architect and staff engineer to create detailed design that is scalable, secure and maintainable
  • Writes and maintains high quality code ensuring best practices are followed
  • Conducts thorough peer reviews of the code providing constructive feedback to improve quality and ensure adherence to standards.
  • Creates and maintains comprehensive documentation of code, system design and processes to ensure knowledge transfer and ease of maintenance.
  • Ensures that the developed code adheres to best practices and standards for security.
  • Creates automated monitors and alerts to measure key performance metrics and health of deployed application.
  • Responds to production support calls as part of on-call rotation
  • Creates and maintains automated pipelines for application build, test and deployment.
  • Mentors junior engineers providing guidance on technical skills.
  • Conducts training sessions and workshops to help team members learn new technologies.
  • Actively participate in our Enterprise Engineering Community of Practice

© 2024