Now Brewing – Engineer Lead, Martech! #tobeapartner
At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. Starbucks Technologists work to achieve this mission through the use of cutting-edge technology delivered to our partners, customers, stores, roasters, and global communities.
Join our Martech engineering team as a Lead Software Engineer, where you'll play a central role in developing and operating one of the world's largest digital menu board implementations. This position is not just about leading our groundbreaking solution's technical design and delivery; it's about guiding and inspiring a team of skilled engineers and acting as a pivotal technical liaison. Your expertise and vision will be instrumental in shaping a global-scale project, connecting with a diverse range of internal and external stakeholders, and setting new standards in the digital menu space.
Our engineering team is responsible for the end-to-end delivery of our technical solutions; from initial design to running the solution in production. An average day will be a mix of implementing features and functionality, contributing to solution design, providing operational support for existing solutions, and defining or enhancing our engineering standards and practices.
As an Engineer Lead, you will…
- Design & develop software solutions that are maintainable, scalable, and reliable.
- Own the technical implementation and delivery of our menu data management solution.
- Act as the subject matter expert for menu data for internal and external technology teams.
- Evangelize adherence and adoption of software engineering best practices within the team.
- Communicate highly complex ideas and concepts to peers and non-technical business partners.
- Establish cross-functional, collaborative relationships with business and technology partners.
- Ensure application and infrastructure solutions are stable, secure, and compliant with Starbucks’ standards and practices.
- Provide high-availability operational support and automate solutions across the environment.
- Implement deep telemetry capabilities to provide ongoing success and performance metrics.
- Implement service monitoring across all platforms to ensure continuous availability and operational continuity of critical systems.
- 10+ years of professional industry experience with software development.
- 2+ years of experience as a technical lead for a group of software engineers.
- Bachelor’s degree in computer science or related field, or related experience.
- 7+ years of professional experience with an object-oriented programming language such as C#, Java, or Python (we use C#).
- 5+ years of professional experience with large-scale distributed systems and client-server architectures.
- 3+ years of professional experience with JavaScript-based frontend frameworks such as React or Angular (we use React).
- 3+ years of professional experience with TypeScript.
- Professional experience with Real User Monitoring and other frontend observability practices and technologies.
- Professional experience creating containerized applications or migrating existing applications to containers.
- Professional experience building Web APIs with high availability and scalability.
- Professional experience working with both structured and unstructured datastores (we use a combination of Postgres and MongoDB).
- Professional experience developing, deploying, and maintaining solutions on a public cloud such as AWS, Azure, or GCP (we use Azure).
- Experience with Infrastructure as Code solutions such as Terraform, Azure Resource Management (ARM) templates or other frameworks (we use Terraform and ARM).
- Experience working with CI/CD platforms to automate the build, test, and deployment of code and infrastructure (we use Azure DevOps).
- Experience working on a DevOps team that is responsible for not just software development but also testing, monitoring, and incident response.
- Demonstrated ability to debug and optimize code and automate routine tasks.
- History of evolving team standards to improve engineering culture as technology best practices evolve.
- Experience running and maintaining a 24x7 production environment.
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 #J-18808-Ljbffr