Senior Software Engineer – Digital Personalization & Community Engineeringlululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success to our innovative product, emphasis on stores, commitment to our people, and the incredible connections we make in every community we're in.
As a company, we focus on creating positive change to build a healthier, thriving future. In particular, that includes creating an equitable, inclusive and growth-focused environment for our people.About This TeamAs a Senior Software Engineer in the Brand Technology team, you will be acting as a key developer in delivering software components that follow architecture blueprints. The overall delivery would also support our business partners in creating value for our business.
You will interface with key stakeholders and apply your technical proficiency across different stages of the project lifecycle including requirements refinement, solution architecture review and development. You will ensure that the Digital Asset Management (DAM) platform is well designed using best practices to meet the scalability and reliability for growing global eCommerce. You will be supported by a diverse Developer Community of Practice, which provides learning and governance resources to all developers and will help you build a strong and robust practice of leadership grounded in technical proficiency, innovative thinking and empathy.A Day In The Life:Partner with Domain Architects, Technology Managers and Business Analysts to ensure solutions are aligned to stakeholder expectationsSupport business and digital planning teams to develop high-level options and estimates and backlog prioritization.Accountable for working with Domain/Enterprise Architects for assessment and evaluating new platforms/productsAccountable for documenting high level architecture along with the process, information and system architecturesSupport with Discovery sessions success metric valuationFacilitate conversations regarding technical debt w/ software engineers to ensure this is accounted for in requirements to deliver stated featureResponsible to make sure that solution designs are aligned to the guidelines/principles set by architecture/engineering community.Responsible for adding/editing/feedback on principles/policies if those needs revision based on ground reality.Responsible for capturing and designing the system to meet Non-Functional Requirements (NFRs), Alerts and Monitoring (from Ops perspective)Engaged in and aware of industry trends and best practicesDefine/own technical solutions on the roadmap and ensure alignment with Domain Architects and other stakeholdersEnsures that solutions are designed for ease of operations and requiring minimal to none manual intervention.Participate in DevOps and Root cause analysis so that future solutions can be refined based on production feedbackQualifications:Minimum 5 years of real-world experience developing, deploying, scaling and maintaining software applications.
A good portion of this experience should come from developing software solutions in and around cloud-based services and/or service-oriented architectures5+ years experience with Python applications deployed to a cloud environment including experience with AWS Lambdas, Terraform and CI/CD pipelines2+ years experience in React.js, Next.js, GraphQL, and/or micro frontends2+ years experience with Node.JS and ExpressExperience integrating web frontends with complex multi-tier applicationsBS in Computer Science or equivalent experienceMust 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.