Full Job Description
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 Manager, Platform Services Engineering to lead across our Next Generation Data Services platform 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 Platform Services Engineering, 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 engineering and operations teams to coordinate upgrades, patching, scaling and troubleshooting to ensure platform is kept up-to-date and meets the needs of the business. This role requires managerial experience, technical expertise, and leadership with the ability to drive platform innovation effectively.
Models and acts in accordance with Starbucks Guiding Principles.
Summary of Key Responsibilities
Platform Stewardship – Championing platform efforts to promote platform evolvement and stability to support business needs.
Identifies, influences, sells, and prioritizes operational platform opportunities as well as managing technical debt with regular reviews. Creating programs and solutions to raise the level of the platform 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 platform components
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.
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
Proven experience managing software development lifecycles, platforms, tools, and processes
Experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet
Experience leveraging Docker within a local development workflow
Experience with deployment of production code leveraging Docker containers
Strong background in Linux administration and network administration
Strong background in Java and scripting languages like Python, Perl, and/or Ruby
Experience using cloud services (AWS and Azure preferred); public cloud IaaS and PaaS services
Experience with large-scale distributed systems architectures. Examples include Java/Spring Boot, CQRS, event streaming, Kafka, Spark
Knowledge in databases and comfortable with various databases technologies. Examples include relational database (Oracle) and/or NoSQL data technologies (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 with containers desired
Experience using Git and continuous delivery build systems (build/test/release infrastructure, Jenkins preferred)
Experience and preference for working within 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
Knowledge of core internet protocols including, but not limited to TCP/IP, DNS, HTTP
Knowledge of network administration including, but not limited to Load balancers, VLAN, IP sub netting, proxies and firewalls, architecture and core technologies (DNS, routing, iptables etc.)
Experience supporting LDAP services in an enterprise environment
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
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