senior engineer, Card Team, Starbucks Technology

Job Summary and Mission 
At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. Starbucks Digital Platform Technologists work to achieve this mission by enhancing, extending, and retooling our platform both incrementally and at times in leaps and bounds to meet the needs of our fellow partners, customers, stores, roasters, and global communities.   

A Senior Software Engineer – Starbucks Technology contributes to the Starbucks Digital Platform APIs which power our mobile clients and website, as well as many of our customer-oriented services.  Our services run in the cloud, in our datacenter, and integrate with many other systems within the company and with our vendors.

Card team currently consists of 4 fulltime developers and works on developing microservices in the Azure environment along with maintaining current on prem services and planning to shift them to cloud.

This role will have an opportunity to work on our Mobile Order and Pay related APIs, Starbucks store value card APIs which comprise much of our customer digital traffic and present an interesting opportunity to work with running APIs at scale.  We are looking for an experienced Software Engineer with a background in microservice design, horizontal scaling, event driven systems, cloud native design patterns, and experience working with public facing systems.  This role will have an opportunity to lead completion of large features within the team.

Summary of Key Responsibilities 

  • Designs and develops microservices using REST principles.
  • Troubleshoots and debugs APIs across service boundaries.
  • Act as a leader and subject matter expert for APIs in our domain.
  • Collaborates with partner teams across the company.
  • Writes clear, concise, and testable code.
  • Develops unit, integration, and load tests for new code.
  • Automates deployments via CI/CD pipelines.
  • Creates and maintains existing observable systems.
  • Operates in full stack devops team environment with on call shift rotation.
  • Contributes meaningful feedback in peer code reviews.
  • Mentors junior developers.

Related Post