Full Job Description
Job Summary & Mission:
At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. Starbucks Technologists work to achieve this mission through the use of cutting-edge technology delivered to our partners, customers, stores, roasters, and global communities.
The engineer sr. contributes to Starbucks success by building and collaboratively identifying, designing, developing and deploying software for the quality engineering projects that fulfill strategic initiatives and operational improvements
This is a technical leadership role that requires deep software development expertise and domain proficiency. Typical daily activities include requirements analysis, solution design and, most of all, software development. An effective sr. software engineer contributes relevant technical, functional, and process expertise to the team.
Successful candidates will be highly proficient with data structures and algorithms with mastery of one or more general purpose programming languages, tools and frameworks.
The engineer sr. develops solutions using coding practices that ensure solution longevity, system scalability and controls technical dependencies. The candidate understands the implications of different designs and is capable of selecting an implementation approach that matches architecture and design choices for scalability, resiliency, flexibility, security, user accessibility and quality. Additionally, the candidate demonstrates past ability to acquire new skills in technologies and software engineering concepts.
We would love to hear from candidates with experience in:
Designing and coding using Agile methodologies.
Automated Deployment Pipelines, keeping the system in running state (development by incremental changes).
Effective contribution to providing ideas and participation to build new tools for integration, and performance testing of systems
Helping decompose, plan, and estimate small- to medium- sized efforts using agile practices (story-point estimation), commonality and variability analysis.
Deployment planning and execution, including data conversion, scripting and execution.
Proficient in debugging, profiling, logging and monitoring practices and tools
Lead technical requirements gathering, technical gap analysis, and contribute to backlog grooming.
Incremental development, specifically in evaluating and recommending trade-off decisions when prioritizing user stories, epics and features as well as limiting scope of coding to evolving requirements and priorities.
Directly engaged in incident resolution and facilitation of cross-functional troubleshooting, root cause analysis, and engagement with vendors for that purpose, where needed.
Effective technical collaborator, able to translate technical topics across platform teams and to understand technical components and capabilities beyond immediate team
Summary of Key Responsibilities
Design & develop APIs, Data storage and UI to enable deeper and more comprehensive testing across all of Starbucks Tech
Establish cross-functional, collaborative relationships with business and technology partners
Analyze data, provide insights, and communicate findings to peers and customer teams
Conduct research and make recommendations on improvements to systems, tools, and processes
Champion deeper automation capabilities across our broader teams & systems, to keep providing better success and forensic capabilities from existing automation data
Education (minimum education level, degree or certification necessary):
5+ years of professional industry experience with software development
Bachelor’s degree in Computer Science or related field
Skills (minimum skills required):
5+ years of experience in C#, ASP.NET, Web API.
5+ years of experience with relational and NoSQL databases.
Starbucks and its brands are an equal opportunity employer of all qualified individuals.
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 206-318-0660 or via email at firstname.lastname@example.org