Job Summary and Mission
If you've got what it takes to help transform one of the most iconic brands in the world into a lean, efficient and highly automated platform, we'd like to talk to you.
As a Lead Site Reliability Engineer - Starbucks Technology, you will be responsible for engineering solutions to address day-to-day maintenance, administration, and reliability of Internet-based enterprise systems. On an on-going basis, this position will identify root causes of operational issues in order to resolve them. As required, this position will help engineering teams improve quality, reduce time to market, and make web applications faster and more reliable.
This role requires your A-Game: deep technical proficiency in both enterprise-scale systems as well as next gen cloud native applications are required. So, if you believe, like we do, that a cup of coffee can change a life and change our world, come check us out and help us deliver that same amazing experience to our customers around the globe.
Summary of Key responsibilities:
* Automate repetitive tasks (Eliminate toil)
* Seek opportunities and implement solutions to improve site reliability (reducing Mean Time to Diagnosis, Mean Time to Resolution, System Self-healing, etc.)
* Participate in On-Call production support
* Support Software Releases (CI/CD pipeline support, infrastructure, automation, process improvement.)
* Vulnerability Management (Patching systems and implementing security controls in compliance with Starbucks Global Security)
* Create and maintain systems and infrastructure documentation
* Plan and execute on prioritized project tasks
* Provide technical guidance and training to junior team members
Models and acts in accordance with Starbucks guiding principles.
Summary of Experience:
* Coding and Operations experience (8 years combined)
* Designing, supporting and deploying mission critical products or services (5 years)
* Operating complex, large-scale Enterprise guest-facing Applications or web sites (5 years)
* Deploying containerized workloads into Kubernetes (3 years)
* Public cloud experience such as Azure, AWS, GCP (5 years)
* Writing and maintaining Configuration as Code (3 years)
* Worked in an environment that implemented Agile or LEAN principals (3 years)
Required Knowledge, Skills, and Abilities:
* Aptitude to pick up new technologies and trends.
* Experience with a variety of build, deployment, and CI tools such as Jenkins, Webpack, Ansible, Puppet, and Octopus Deploy.
* Experience automating deployments with Github.
* Experience in designing, implementing and managing Kubernetes.
* Experience in writing, debugging, and maintaining Helm Charts.
* Experience with Docker and have experience in establishing container image repositories, building Docker files, container images, and using Docker in establishing continuous integration/continuous deployment (CI/CD) deployment pipelines.
* Experience with tools enabling automated testing and integration.
* Expertise in Linux and Windows system installation, configuration, administration, troubleshooting, performance tuning, preventative maintenance, capacity planning, monitoring, and security procedures.
* Experience installing and configuring Azure services using Terraform.
* Experience in at least two relevant scripting or programming languages (Go, Python, Ruby, Perl, Shell, PowerShell, etc.)
* Experience hardening and maintaining secure systems (Safe Harbor or PCI experience a plus!)
* Proven ability to participate with other functional teams in systems integration and design including writing operational specifications, test plans and requirements management with attention to detail
* Ability to produce system documentation, including writing requirements, operational specifications, system architecture, test plans and as-built documentation, all with attention to detail
* Ability to build strong relationships and influence others across the organization
* Demonstrated knowledge of Agile/Lean methodologies
* Experience working with ITIL and Service Management best practices is a plus
Puts the Customer First: Has a relentless focus on the customer. Understands what the customer wants and how to best deliver the experience.
Works Well with Others: Listens and communicates well with others within and outside of Starbucks. Creates a team environment that is positive and productive.
Leads Courageously: Takes personal responsibility to do the right thing and persists in times of challenge or uncertainty. Adapts quickly to change and makes timely, thoughtful decisions.
Develops Continuously: Continuously seek opportunities to improve self and others. Leads with trust, honesty and commitment to hire, coach and develop partners to achieve their potential.
Achieves Results: Understands what drives overall business success and is accountable to prioritize and deliver quality results. Demonstrates knowledge of core products and processes to get results. Anticipates obstacles and takes action to prevent or minimize their impact.
Starbucks and its brands are an equal opportunity employer of all qualified individuals, including minorities, women, veterans and individuals with disabilities. Starbucks will consider for employment qualified applicants with criminal histories in a manner consistent with all federal, state, and local ordinances.
Starbucks is a chain of restaurants that retails handcrafted coffee, tea and fresh food items.