Starbucks - Seattle, WA

posted 5 months ago

Full-time - Mid Level
Remote - Seattle, WA
Food Services and Drinking Places

About the position

This position contributes to Starbucks' success by delivering high-quality and reliable products and services as part of the Platform Development Team, with a strong focus on platform and application automation. As a Senior Engineer in platform development, you will be responsible for planning, delivery, and operations of solutions. You will also execute, deliver, and support the technology strategy and roadmaps for new and existing applications and platforms. This role requires technical expertise, domain proficiency, and platform depth, and you will be expected to model and act in accordance with Starbucks' guiding principles. Key responsibilities include influencing and driving technical decisions within the team and with stakeholders, accurately interpreting and incorporating automation focus intakes to comply with Starbucks Cloud governance and Global Cyber Security requirements, and providing consultative services for technical issues within the application teams. You will interact with Starbucks Cloud and Global Cyber Security teams representing our platforms, ensuring platform implementation has appropriate design patterns and coding standards in place. You will contribute to the team's engineering standards toward secure, durable, scalable, flexible, and accessible solutions that proactively mitigate against production support issues. As an active member of the team, you will manage personal work intake, workflow, and status through established tooling and backlog grooming when working in an agile format. You will provide regular transparent status, risk, and communications through established norms for the platform, managing personal work including incidents, enhancements, defects, and projects in an agile approach. You will also implement platform automation efforts to promote platform evolvement and stability to support business needs, partnering with cross-functional teams such as Infrastructure, Security, Architecture, QA, and key Development teams to strengthen and elevate the platform from a technology perspective. Additionally, you will define and maintain processes, procedures, and expectations for the team's production support responsibilities, ensuring platform application and platform support documentation is in place, and leading through high severity platform-related operational incidents.

Responsibilities

  • Help influence and drive technical decisions within the team and with stakeholders.
  • Accurately interpret and incorporate automation focus intakes to comply with Starbucks Cloud governance and Global Cyber Security requirements.
  • Communicate and understand Architecture Design Pattern and Automation Engineering Services for common platform components.
  • Provide consultative services for technical issues within the application teams.
  • Interact with Starbucks Cloud and Global Cyber Security teams representing our platforms.
  • Ensure platform implementation has appropriate design patterns and coding standards in place.
  • Contribute to the team's engineering standards toward secure, durable, scalable, flexible, and accessible solutions.
  • Manage personal work intake, workflow, and status through established tooling and backlog grooming in an agile format.
  • Provide regular transparent status, risk, and communications through established norms for the platform.
  • Implement platform automation efforts to promote platform evolvement and stability to support business needs.
  • Partner with cross-functional teams to strengthen and elevate the platform from a technology perspective.
  • Define and maintain processes, procedures, and expectations for the team's production support responsibilities.
  • Ensure platform application and platform support documentation is in place.
  • Lead through high severity platform-related operational incidents.

Requirements

  • 4-8 years of professional industry experience with software development.
  • Bachelor's degree in Computer Science or related field.
  • 5+ years of experience in software engineering.
  • 5+ years of experience in one or more of the following languages: Python, Go, Java, C++. Python preferred.
  • 3+ years' experience with large-scale distributed architecture and distributed system design.
  • Strong knowledge and hands-on experience in RDBMS and NoSQL (e.g., Cassandra).
  • Strong knowledge and hands-on experience in data streaming platforms (e.g., Kafka).
  • Ability to execute on design principles to cohesively build and operate secure, durable, flexible, accessible solutions.
  • Understanding of relevant development languages, tools, frameworks, utilities, and technical dependencies.
  • Ability to design, create, and implement large scale distributed, cloud-native platforms.
  • Familiarity with SDLC for crafting high-quality automation pipelines and software.
  • Experience with product development teams in a platform engineering role.

Nice-to-haves

  • Working knowledge of Azure or AWS and Cloud Computing concepts.
  • Strong hands-on coding in one or multiple mainstream languages (e.g., Java, Python, Golang).
  • In-depth working experience in a DevOps culture; experience with public cloud (Azure, AWS, GCP), DevOps, GitOps, Orchestration/Configuration Management, and Continuous Integration technologies (e.g., Docker/Kubernetes, Jenkins, Ansible, Terraform, ELK stack, Splunk).
  • Linux (Ubuntu, CoreOS, RedHat) and/or Microsoft Windows Server experience.
  • Experience managing full application stacks from the OS up through custom applications.

Benefits

  • Medical, dental, vision, basic and supplemental life insurance.
  • Short-term and long-term disability.
  • Paid parental leave.
  • Family expansion reimbursement.
  • Paid vacation from date of hire.
  • Sick time accrued at 1 hour for every 25 hours worked.
  • Eight paid holidays and two personal days per year.
  • Participation in a 401(k) retirement plan with employer match.
  • Discounted company stock program (S.I.P.).
  • Starbucks equity program (Bean Stock).
  • Incentivized emergency savings and financial well-being tools.
  • 100% upfront tuition coverage for a first-time bachelor's degree through Arizona State University's online program.
  • Student loan management resources and access to other educational opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service