Seattle, Washington, USA
8 days ago
android engineering manager-ST, Seattle, WA

Job Summary and Mission:

Everyone knows Starbucks is a leader in coffee, but did you know we’re also a leader in digital? Our product design and development teams are working to revolutionize the way that our customers interact with Starbucks both inside and outside of our stores.
The Customer Experience Engineering Android team builds and supports the native Android apps used by our customers in the US, and Canada. Our Android app is built, primarily, with Kotlin and Jetpack Compose. We work closely with teams building APIs and services using both REST and GraphQL.
As an Android engineering manager at Starbucks you’ll be a key part of bringing our strategic plan to life through the development of our customer-facing Android app. The products you and your team build will be used by millions of users across the globe. If you are driven by innovation, technical challenges, leading people, and want to be a part of some amazing, industry-leading work, join us.

What you’ll be doing…

Leadership – Setting goals for the team, developing organizational capability, and modeling how we work together:

Ensure the team promotes a successful attitude, confidence in leadership, and teamwork to achieve successful business results.Support the delivery of projects by setting appropriate context for the team and communicating what success looks like.Introduce technical topics, sponsor opportunities for innovation, and recognize technical excellence.

Planning and Execution - Developing strategic and operational plans for the work group, managing execution, and measuring results:

Collaborate with cross-functional teams in planning, decomposing, estimating, scheduling, prioritizing, and staffing to deliver projects and enhancements.Plan and manage process and practices to ensure delivery of quality software within budget and schedules.

Technical Design and Implementation – Providing technical expertise and executing technical responsibilities:

Introduce the team and the organization to new technologies that are relevant to our products.Lead the solution design process leveraging and developing talent from your team.Ensure that the applications supported by your team have appropriate patterns and design/ coding standards in place.Lead team towards delivering solutions that are scalable, secure, reliable, flexible, and accessible.Cultivate a quality-focused culture that utilizes CI and CD capabilities to deliver software early and often.

Partner Development and Team Building – Providing partners with coaching, feedback, developmental opportunities, and building effective teams:

Provide employees (partners) with coaching, feedback, and development opportunities.Build and lead a team that supports each other, makes others feel welcome, and succeeds (or fails) together as a group.Challenge and inspire your team to achieve results that make our customers happy and deliver business results.Support partners in their career growth – providing opportunities to expand their capabilities and learn new skills.

Production Support for application and platform components

Defines and maintains processes, procedures, and expectations for team’s production support responsibilities.Ensures platform application and platform support documentation is in place.Identifies and leverages operational metrics, instrumentation and Key Performance Indicators (KPIs) to measure, monitor and manage the platform performance and uptime.Leads team through high severity operational incidents.

Qualifications – External

Skills you should have…

Technical leadership experience – mentoring, coaching, and helping those around you succeedHands-on experience building and supporting mobile applications, preferably at scaleDeep understanding of application architecture and developmentWorking knowledge with at least one modern programming language, preferably Java, or KotlinExperience providing production support to business critical or revenue generating systemsA solid grasp of native app development strategiesFamiliarity with accessibility requirementsExpertise in engineering best practices for the full software development life cycle including test-driven development, continuous integration and delivery, code reviews and paired programming, security concerns, etc.Excellent problem-solving, debugging, & performance tuning skillsExperience with agile or lean methodologies

Other skills we’d like you to have…

Passion about current technology and new trendsExposure to or interest in a variety of technologies

Basic Qualifications

8-10 years of professional industry experience with software development and/or operations5 years of managing systems or application development projects of all sizes and complexities, including large systems

Job Summary and Mission:

Everyone knows Starbucks is a leader in coffee, but did you know we’re also a leader in digital? Our product design and development teams are working to revolutionize the way that our customers interact with Starbucks both inside and outside of our stores.
The Customer Experience Engineering Android team builds and supports the native Android apps used by our customers in the US, and Canada. Our Android app is built, primarily, with Kotlin and Jetpack Compose. We work closely with teams building APIs and services using both REST and GraphQL.
As an Android engineering manager at Starbucks you’ll be a key part of bringing our strategic plan to life through the development of our customer-facing Android app. The products you and your team build will be used by millions of users across the globe. If you are driven by innovation, technical challenges, leading people, and want to be a part of some amazing, industry-leading work, join us.

What you’ll be doing…

Leadership – Setting goals for the team, developing organizational capability, and modeling how we work together:

Ensure the team promotes a successful attitude, confidence in leadership, and teamwork to achieve successful business results.Support the delivery of projects by setting appropriate context for the team and communicating what success looks like.Introduce technical topics, sponsor opportunities for innovation, and recognize technical excellence.

Planning and Execution - Developing strategic and operational plans for the work group, managing execution, and measuring results:

Collaborate with cross-functional teams in planning, decomposing, estimating, scheduling, prioritizing, and staffing to deliver projects and enhancements.Plan and manage process and practices to ensure delivery of quality software within budget and schedules.

Technical Design and Implementation – Providing technical expertise and executing technical responsibilities:

Introduce the team and the organization to new technologies that are relevant to our products.Lead the solution design process leveraging and developing talent from your team.Ensure that the applications supported by your team have appropriate patterns and design/ coding standards in place.Lead team towards delivering solutions that are scalable, secure, reliable, flexible, and accessible.Cultivate a quality-focused culture that utilizes CI and CD capabilities to deliver software early and often.

Partner Development and Team Building – Providing partners with coaching, feedback, developmental opportunities, and building effective teams:

Provide employees (partners) with coaching, feedback, and development opportunities.Build and lead a team that supports each other, makes others feel welcome, and succeeds (or fails) together as a group.Challenge and inspire your team to achieve results that make our customers happy and deliver business results.Support partners in their career growth – providing opportunities to expand their capabilities and learn new skills.

Production Support for application and platform components

Defines and maintains processes, procedures, and expectations for team’s production support responsibilities.Ensures platform application and platform support documentation is in place.Identifies and leverages operational metrics, instrumentation and Key Performance Indicators (KPIs) to measure, monitor and manage the platform performance and uptime.Leads team through high severity operational incidents.

Qualifications – External

Skills you should have…

Technical leadership experience – mentoring, coaching, and helping those around you succeedHands-on experience building and supporting mobile applications, preferably at scaleDeep understanding of application architecture and developmentWorking knowledge with at least one modern programming language, preferably Java, or KotlinExperience providing production support to business critical or revenue generating systemsA solid grasp of native app development strategiesFamiliarity with accessibility requirementsExpertise in engineering best practices for the full software development life cycle including test-driven development, continuous integration and delivery, code reviews and paired programming, security concerns, etc.Excellent problem-solving, debugging, & performance tuning skillsExperience with agile or lean methodologies

Other skills we’d like you to have…

Passion about current technology and new trendsExposure to or interest in a variety of technologies

Basic Qualifications

8-10 years of professional industry experience with software development and/or operations5 years of managing systems or application development projects of all sizes and complexities, including large systems
Confirmar seu email: Enviar Email