senior engineer, DPS AI/ML Platforms - ST

    • Starbucks Coffee Company
  • Seattle, WA
  • Posted 13 days ago | Updated 7 hours ago

Overview

On Site
Full Time

Skills

Root cause analysis
Collaboration
Advanced analytics
Machine Learning (ML)
Data Analysis
Deep learning
Lifecycle management
Cloud architecture
Software engineering
Data quality
Software development
Computer science
Microsoft Azure
Linux administration
Agile
Positive attitude
DPS
Artificial intelligence
Partnership
Data
Analytics
Transformation
Operations
Management
Algorithms
Machine Learning Operations (ML Ops)
Training
Software deployment
Cloud computing
Automation
Python
Windows PowerShell
ARM
Kubernetes
Design
Administration
continuous integration and development
Jenkins
ServiceNow
Databricks
CUP
Scalability
Debugging
Leadership
Exceed
SLA
Dashboard
Governance
Mentorship
Internet
Linux
Fluency
Software development methodology
Scrum
Honesty
Facilitation
Optimization
ITIL
Writing
FOCUS
Accountability
IMPACT

Job Details

At our core, we believe technology is a key enabler for growth and is required for business success in the future. We believe Starbucks must advance its technology resources and think long term to innovate and deliver maximum value for our partners, customers and shareholders. We believe it takes collaboration and partnership to deliver results and we will work across the company to enable sustainable business capabilities- not just fulfill immediate needs.

The Enterprise Data and Analytics Platform team is in the middle of an exciting transformation in building out On Demand platforms to enable Advanced Analytics and Machine Learning at scale to power multiple Data , AI, ML initiatives. As such, your role will be key contributor to building and securing next generation Data, Analytics and Machine Learning capabilities into Enterprise Data and Analytics Platform.

Job Summary and Mission

As a Starbucks senior engineer, your core role will be contributing to the development and operations of our Enterprise AI/ML Platform.

In this role you will be focused on the operations and management of machine learning models, algorithms, and processes. As an MLOps engineer you will be responsible for building set of management techniques for the deep learning or production ML lifecycle hosted on enterprise Data Infrastructure, ML Training Infrastructure, ML Model Deployment Infrastructure and Frameworks that are provisioned on Demand, hardened for Starbucks Security standards and Digital scale.

You will bring in solid skills to act as an Individual Contributor involving
  • Building and enhancing SRE capabilities for producitonalizing AI/ML models.
  • Azure Cloud Automation using Python or Powershell and ARM
  • Demonstrated expertise in Kubernetes Cluster Design, administration and operations
  • Demonstrated expertise in CICD tooling such as Jenkins, Azure Dev Ops
  • Demonstrated expertise in Observability and Proactive Alerting/Monitoring platforms like Datadog, PagerDuty and ServiceNow.
  • Exposure to Azure services like Azure Databricks and Azure Machine Learning desirable

This role requires your A-Game: Deep technical proficiency in enterprise-scale cloud native ML applications 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.

Models and acts in accordance with Starbucks guiding principles.

Summary of Key Responsibilities:
  • Plan, implement and support core infrastructure with an overall objective to improve the scalability, reliability, performance, and availability
  • Deep understanding of the AI/ML Model Lifecycle Management.
  • Demonstrate deep understanding of the AI/ML Platform infrastructure and cloud architecture.
  • Design, develop, troubleshoot, debug, evaluate, modify, deploy and document application, system, or infrastructure software. Provide integration and deployment tools and script.
  • Lead Production Deployments : hotfixes, weekly releases and new model deployments.
  • Ensures system performance, uptime and support levels meet or exceed SLAs.
  • Continuously improve software engineering practices, maintain and enhance operational handbooks for all production models.
  • Ability to perform Root Cause Analysis for production issues of ML Models.
  • Ensuring platform and (model+app+data) health monitoring and observability framework modules/utils are developed and published for integration in ML Pipelines.
  • Develop and enable self-serve model observability(model monitoring, drift monitoring , perf SLA's) dashboards for platform and business stakeholders.
  • Develop and maintain Data Quality and Data observability framework for integrations in ML pipelines.
  • Build , develop and standardize integrations needed for Model Governance framework implementations.
  • Demonstrate ability to collaborate with a geo-graphically spread vendor team supporting MLOps.
  • Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external technology communities, and mentor other members of the engineering community


Summary of Experience:
  • 7+ Years of experience in IT Build Engineering, infrastructure and delivery experience.
  • Must have 4+ years of experience building highly available, scalable cloud based platform and infrastructure for cloud native systems with kubernertes.
  • Must have 3+ years of experience in software Project life cycle activities designing, supporting and deploying Internet-based products or services
  • 3+ years experience in Microsot Azure Cloud Automation using ARM, Python/Powershell, Kubernetes, Jenkins or Azure Dev Ops, Linux admin
  • 2+ years experience prodcutionalizing AI/ML models.

Basic qualifications for this role are:
  • 4-8 years of professional industry experience with software development
  • Bachelor's degree in Computer Science or related field .

Preferred Qualifications for this role:
  • Deep expertise in Microsoft Azure Cloud Automation
  • Deep Expertise in Kubernetes.
  • Deep expertise in CICD tools and Observabilities tools like Datadog or equivalent.
  • Deep expertise in Linux administration
  • Good understanding of Machine Learning and Machine Learning Infrastructure solutions
  • Candidate must have strong technical fluency; comfort understanding and discussing architectural concepts with management, architects, developers and systems & applications engineering teams.
  • Experience with Software Development Lifecycle (SDLC) and Agile methodologies such as Scrum.
  • Curiosity to understand how things work and how they can be improved.
  • Leads by example - with confidence, a positive attitude, patience, honesty and integrity
  • Excellent organization and facilitation skills; ability to adapt approach to different types of engagements
  • Experience in definition, assessment, and optimization of IT processes (SDLC, ITIL, etc.,)
  • Ability to engage in difficult conversations that result in positive, actionable outcomes
  • Seeks and provides honest, transparent feedback
  • Ability to communicate clearly and concisely, both orally and in writing with strong interpersonal skills and interact with all levels of the organization

Core Competencies:

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.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.

Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at