About this job
We are looking for a motivated lead Devops engineer to become a core member of our team building solutions for retail delivery team here at lululemon. We work in a cloud native environment where “automation” and “Infrastructure as Code” are guiding principles and necessary for the development of high-quality and resilient software systems. These systems, which you will build and extend, are all integrated into a consistent automated CI/CD pipeline. You’ll be involved in many aspects; helping to evolve our existing architecture, working with teams to improve operations, and implementing new features and functionality.
- Demonstrable experience with configuration, orchestration, and automation tools such
as Jenkins, Puppet, Ansible, Maven, and Ant to provide full stack integration - Strong working knowledge of enterprise platforms, tools and principles including: Web
Services, Load Balancers, Shell Scripting, Authentication, IT Security, and Performance
Tuning - Demonstrated understanding of system resiliency, redundancy, failovers and disaster
recovery - Experience working with a variety of vendor APIs including cloud, physical and logical
infrastructure devices - Strong working knowledge of Cloud offerings (EC2, ECS, IAM, Lambda, Cloud services,
API management, PaaS) - Experience managing and deploying Infrastructure as Code, using tools like Terraform
Responsibilities
- Lead and assist the retail Devops team with architecture, guidance, as well as managing ticket queues/backlogs and prioritizing work for other team members
- Review requirement, design and architect solution
- Lead technical conversation and identify the necessary resource or choose the technology working with the Domain Architect
- Manage and maintain standards for Devops tools used by the team
- Administering the cloud environments (Prod, Dev and QA)
- Work closely with the software developers and product management teams to design, deploy and manage scalable software services on the cloud and on premise
- Providing system analysis and recommended solutions for environment performance and availability needs
- Monitoring and escalating engineering issues to Product Management/R&D teams when required
- Managing a continuous integration/deployment methodology for our server-based technologies
- Build and implement tools such as, Puppet and Python scripting for streamlined deployments & systems updates.
Qualifications:
- University Degree in MIS, computer science or a related (technical) field
- Experience with at least one of these programming languages: Java, Python, JavaScript.
- Strong organizational skills with the ability to track and prioritize numerous tasks and to coordinate activities with a high sense of urgency
- Strong software development fundamentals including automated testing, source control (Git), continuous integration in addition to continuous delivery and/or deployment. Experience working with complex multi-tier applications
- Experience in Cloud Sourcing and Asset Management (Cloud Operating Ideals, Cloud Choice, Cloud Management)
- Working knowledge about Cloud Security Assurance (Identity, Perimeter Defense, Monitoring & Surveillance, Compliance)
- Working knowledge of working in Cloud Network Segmentation, Connectivity and Pipeline Automation
- Analytical/problem solving ability
- Strong communication skills across organizational levels of technical and non-technical