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.
Basic Qualifications
* 7 years of professional industry experience with software engineering.
* 2-3 years of software engineering and design at high volume or large scale.
* Bachelor's degree or master's in computer science, related field, or equivalent experience.
* Strong interpersonal skills.
* Ability to own the implementation and delivery of large features with minimal supervision.
Preferred Qualifications
* 5 years of experience in C#, ASP.NET, Web API. Passion for writing good quality code.
* 5 years of experience with relational and NoSQL databases.
* 3 years of experience with large-scale distributed systems, service-oriented architectures, RESTful services, and associated performance and security best practices.
* 2 years of experience developing and operating services in one or more of the major cloud providers such as Azure or AWS. Azure preferred. Experience with uplifting existing services from on-prem to cloud strongly preferred.
* 2 years of experience in CI/CD automation, Azure ARM template or Terraform template for infrastructure provisioning, monitoring and alerting configuration.
* Experience running and maintaining a 24x7 production environment.
* A passion for quality, attention to detail, and initiative to do the right thing.
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 [ Email address blocked ] - Click here to apply to senior engineer, Card Team, Starbucks Technology.
Find your favorite job now by visiting our jobs page