Starbucks - Seattle, WA

posted 11 days ago

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

About the position

The Senior Engineer in Platform Development at Starbucks plays a crucial role in delivering high-quality and reliable products and services. This position focuses on platform and application automation, responsible for planning, delivery, and operations of solutions. The engineer will execute and support the technology strategy and roadmaps for both new and existing applications and platforms, requiring technical expertise and domain proficiency.

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 Patterns 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.
  • Familiar with SDLC for crafting high-quality automation pipelines and software.
  • Working experience with product development teams in a platform engineering role is highly desirable.

Nice-to-haves

  • Ability to build automation tools for platform processes for various application pipelines.
  • Working knowledge of application architecture, infrastructure, and security concepts and technical implementation.
  • Proficient in understanding implications from design and implementation architecture choices toward building secure, scalable, durable, flexible, accessible solutions.
  • Working knowledge of Azure or AWS and Cloud Computing concepts.
  • Strong hands-on coding in one or multiple mainstream languages (i.e., 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 technology (e.g., Docker/Kubernetes, Jenkins, Ansible, Terraform, ELK stack, Splunk).
  • Linux (Ubuntu, CoreOS, RedHat) and/or Microsoft Windows Server and associated technologies.

Benefits

  • Medical, dental, and vision insurance coverage.
  • Basic and supplemental life insurance.
  • Short-term and long-term disability insurance.
  • 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.
  • 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.
  • Access to backup care and DACA reimbursement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service