S

Starbucks

Runs coffeehouses and licenses its coffee brand

Lead Engineer - Java Springboot

Engineering LeadershipUpdated on Nov 9
Full-timeSeattle, WA, USANo salary listed

About the Job

Requirements

  • At least 6 years of professional industry experience in software development and operations.
  • At least 3 years of experience leading or managing systems or application development projects of varying sizes and complexities, including large distributed systems.
  • At least 3 years of experience leading or managing small technical teams.
  • A bachelor's degree in Computer Science or a related field.
  • Working knowledge of AI-enabled development tools and workflows, such as GitHub Copilot or Cursor, and experience applying them in day-to-day engineering work.
  • Familiarity with integrating large language model capabilities into platform tooling, such as automation scripts, chat operations, or alerting workflows.
  • Exposure to MLOps practices or supporting teams running AI workloads on container platforms.
  • Awareness of AI-related security considerations, including prompt injection, model provenance, and data handling.
  • Understanding of relevant development languages, tools, frameworks, utilities, and technical dependencies.
  • Ability to build automation tools for security processes in automation pipelines.
  • Strong knowledge of Azure, AWS, Google Cloud Platform, or public cloud computing concepts.
  • Knowledge of architecture and design best practices.
  • Knowledge of platform and infrastructure best practices, including internal developer platform patterns.
  • Knowledge of application and platform-as-a-service best practices.
  • Knowledge of monitoring, auditing, observability, distributed tracing, and operations, including familiarity with OpenTelemetry.
  • In-depth experience working in a DevOps engineering culture and with one or more DevOps, orchestration/configuration management, or continuous integration technologies, such as Docker, Kubernetes, Azure DevOps, Ansible, Terraform, ELK, or Datadog.
  • Familiarity with service mesh concepts, ingress patterns, and Kubernetes operational concerns.
  • Experience with security automation, including integrating scanning into continuous integration/continuous delivery, secrets management such as Vault or Azure Key Vault, and software supply chain security practices such as software bills of materials and artifact signing.
  • Knowledge of Linux distributions such as Ubuntu, CentOS, or Red Hat.
  • Experience with one or more web and application server technologies, such as Apache HTTP Server, Apache Tomcat, Nginx, NGF, or Apigee.
  • Knowledge of networking protocols such as HTTPS, DNS, and TCP/IP.
  • Expertise in analyzing and troubleshooting applications.
  • Broad and deep understanding of platform and application capabilities, including established APIs, system activity components, process flows, underlying data models, implementation specifics of important business rules, batch jobs, user interface components, and application configuration.
  • Ability to lead and influence cross-functional teams that include architects, analysts, developers, and quality assurance analysts.
  • Ability to articulate solutions to technical and business communities using facts and data.
  • Ability to influence and negotiate strategy and roadmaps in planning exercises.
  • Strong analytical and problem-solving skills.
  • Ability to balance multiple priorities and meet deadlines.
  • Ability to make timely and effective decisions using intuition, analysis, experience, and judgment.

Responsibilities

  • Lead a team of software developers through planning, delivery, and operations of solutions.
  • Contribute to technology strategy and roadmaps for new and existing applications and platforms, and support their evolution and delivery.
  • Lead the technical team through solution design, leveraging and developing team talent through requirements gathering, assessment, and backlog refinement.
  • Shape and guide systems approaches, manage project initiation, and lead technical design and development efforts.
  • Ensure the platform has appropriate design patterns and coding standards, and direct the team toward secure, durable, scalable, flexible, and accessible solutions that proactively mitigate production support issues.
  • Identify and communicate key responsibilities and practices so the immediate team of direct reports promotes a successful attitude, confidence in leadership, and teamwork to achieve business results.
  • Ensure the team’s development and operational efforts are staffed, structured, budgeted, and prioritized appropriately.
  • Lead a platform security automation engineering team in complying with Starbucks Global Cyber Security requirements.
  • Provide security architecture design patterns and engineering services for common platform components.
  • Provide consultative services to application product teams.
  • Represent the platforms when interfacing with Starbucks Cloud and Global Cyber Security teams.
  • Partner with infrastructure, security, architecture, quality assurance, and development teams to strengthen the platform technologically and guide designs and solutions through enterprise processes and governance to ensure compliant, secure, and supportable solutions.
  • Drive adoption of self-service capabilities and maintain documentation that helps developers work with the platform efficiently.
  • Monitor developer experience and platform adoption, and identify friction points before they become workarounds.
  • 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 the team through high-severity security-related operational incidents.

Desired Qualifications

  • Experience with GitOps workflows and related tooling such as ArgoCD or Flux.
  • Familiarity with the business context and trends, customers’ opportunities, and the functional aspects of the solution.
  • Experience working with distributed or hybrid teams.

About the Company

Starbucks

Runs coffeehouses and licenses its coffee brand

Starbucks runs coffeehouses around the world that serve espresso drinks, brewed coffee, tea, and food, and it roasts the arabica coffee its stores sell. It grew from a single Seattle shop selling beans into the world's largest coffeehouse chain, and it helped make Italian-style espresso drinks such as lattes an everyday habit in the United States. Customers order at the counter, at drive-throughs, or ahead through the Starbucks app, whose rewards program trades points for free drinks and food. The company earns money from cafés it operates itself and from fees paid by licensed stores in places such as airports and grocery stores. Starbucks was founded in 1971 and is based in Seattle.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1971

Recently Posted Jobs

Explore more opportunities at Starbucks

See more jobs