manager application development

StarbucksSeattle, WA

About The Position

At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. We are seeking a talented, creative, and passionate Engineering Manager to lead across our Next Generation Data Services as the technical expert for resolution of unique or complex application operation problems related to cloud platform engineering. This role would lead a team that defines and automates processes that make operating large-scale distributed systems simple and easy to operate. As a Manager in Engineering services, you will contribute to architect, design and develop innovative, secured, highly performant, resilient, scalable, extensible, and highly available software solutions. This role requires wide and deep technical expertise, domain proficiency, and leadership across multiple domains and platforms. You would manage a team that defines and automates processes that make operating large-scale distributed systems simple and easy to operate. In addition, this position would work closely with platform and operations teams to coordinate application upgrades, scaling and throughput requirement and troubleshooting to ensure product services meets the needs of the business. This role requires managerial experience, technical expertise, and leadership with the ability to drive platform innovation effectively.

Requirements

  • 10-15 years of professional industry experience with software development, platform management and operation
  • 5 years of managing systems of all sizes and complexities, including large distributed systems
  • 3-5 years of leading or managing small technical teams with operational responsibilities
  • 3-5 years of experience with implementing and automating infrastructure provision in cloud environment like Azure, AWS, GCS etc.
  • Bachelor’s degree in Computer Science or related field
  • Strong background in Java and scripting languages like Python, Perl, and/or Ruby
  • Experience using cloud services
  • Experience with large-scale distributed systems architectures (e.g., Java/Spring Boot, CQRS, event streaming, Kafka, Spark)
  • Knowledge in databases and comfortable with various databases technologies (e.g., relational database like Oracle, NoSQL data technologies like Mongo, Cassandra, Couchbase) and related toolsets
  • Strong understanding of Continuous Delivery and Integration frameworks including deployment automation, configuration management, test, and source code/git repositories
  • Experience using Git and continuous delivery build systems
  • Experience and preference for working within an an Agile/Scrum environment
  • Experience managing a small team where each team member has a lot of ownership and each individual can make a big impact
  • Ability to build cross functional relationships
  • Strong analytical and problem-solving skills
  • Strong project management skills
  • Strong oral and written communication skills
  • Ability to work in a fast paced and changing environment
  • Demonstrated experience implementing and managing high capacity, redundant, and mission critical environments
  • Experience running and maintaining a 24x7 production environment

Nice To Haves

  • Experience leveraging Docker within a local development workflow
  • Experience with deployment of production code leveraging Docker containers
  • AWS and Azure cloud services preferred
  • Jenkins preferred for continuous delivery build systems

Responsibilities

  • Platform Stewardship – Championing platform efforts to promote product evolvement and stability to support business needs.
  • Identifies, influences, sells, and prioritizes operational opportunities as well as managing technical debt with regular reviews.
  • Creating programs and solutions to raise the level of the product offering or remediate systemic operational problems.
  • Partners with cross functional teams, such as Infrastructure, Security, Architecture, and Engineering Managers to strengthen and elevate the platform from a technology perspective.
  • Support the development team and perform activities to resolve developer issues in a timely and accurate fashion.
  • Leadership – Setting goals for the work group, developing organizational capability, and modeling how teams can work best together.
  • Models leadership behaviors that are grounded in Starbucks Mission and Values.
  • Drives the engagement, development and performance of all members of the team.
  • Identifies and communicates key responsibilities and practices to ensure the team promotes a successful attitude, confidence in leadership, and teamwork to achieve business results.
  • Accountable for the operational efforts of the team by ensuring efforts are staffed, structured, and prioritized appropriately.
  • Provides technical leadership to the team, and sponsors opportunities for innovation around operational excellence.
  • Planning and Execution – Developing strategic and operational plans for the work group, managing execution, and measuring results.
  • Prepares, communicates, and educates client groups and teams on changes in policies and practices within the organization.
  • Collaborates effectively in planning, decomposing, estimating, scheduling, prioritization, and resource allocation exercises.
  • Technical Design and Implementation – Provide technical expertise and executing technical responsibilities.
  • Communicates highly complex ideas and concepts to non-technical peers and customers.
  • Ability to establish cross-functional, collaborative relationships with technology partners.
  • Leads and influences teams in exploratory efforts with new technologies and solutions that are relevant to the organization.
  • Ensures application and infrastructure architectural solutions are stable, secure, and compliant with Company standards and practices and in accordance with Information Security's guiding principles for highly sensitive data.
  • Provide high-availability operational support and automate solutions across the environment.
  • Implements deep telemetry capabilities to provide ongoing success and performance metrics.
  • Implements service monitoring across all platforms to ensure continuous availability and operational continuity of critical systems.
  • Grows and improves platform offering and coverage for continuous build and integration testing.
  • Expertise in DevOps principles and practice such as Continuous Integration, deployment automation, deployment via version control, continuous Deployment, and Blue/Green deployment.
  • Expertise in multiple platforms, including Java platform on Linux and of other related Open Source platform technologies e.g. High Availability DBs (e.g. Cassandra), caching such as Memcached/Redis, Security, Failover, Replication, Load Balancing, API management etc.
  • Operation Support for product and services.
  • Defines and maintains processes, procedures, and expectations for team’s operation support responsibilities.
  • Ensures platform support documentation is in place.
  • Identifies and leverages operational metrics, instrumentation, and Key Performance Indicators to measure, monitor, and manage the platform performance and uptime.
  • Leads team through high severity operational incidents.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service