Starbucks

data engineer lead

Job description

Job Posting

: May 17, 2022

Job Posting End Date

: May 31, 2022

Location

: United States
Is this role eligible for remote or hybrid work? : Yes-Remote
Starbucks - Technology

Schedule

: Full-time

Job Summary and Mission

This position contributes to Starbucks success by building enterprise data services for analytic solutions. This position is responsible for design, development, testing and support for data pipelines to enable continuous data processing for data exploration, data preparation and real-time business analytics.

Models and acts in accordance with Starbucks guiding principles.

Summary of Key Responsibilities

Responsibilities and essential job functions include but are not limited to the following:

Demonstrate deep data engineering knowledge and lead data engineering team to build and support non-interactive (batch, distributed) & real-time, highly available data, data pipeline and technology capabilities

  • Lead discussions with the business, architect, and systems analyst teams on a regular basis to gather and understand technical requirements for The Enterprise Data Analytics Platform.
  • Analyze, design, develop and implement solutions in Azure, using Spark and relevant technologies (Python, Scala, Hadoop, Parquet, Cosmos DB).
  • Write technical design documents for the solution developed, ensure it meets the requirements of business, and incorporate inputs given by systems analyst and architecture teams.
  • Design and develop solutions to integrate disparate data sources into a consistent data product
  • Leads discussion with other technical teams that are participating in solution delivery.
  • Build fault tolerant, self-healing, adaptive and highly accurate data computational pipelines
  • Tune queries running over billion of rows of data running in a distributed query engine
  • Create, maintain, and improve team coding standards

Work with infrastructure provisioning & configuration tools to develop scripts to automate deployment of physical and virtual environments; to develop tools to monitor usage of virtual resources.

  • Identify and assess new concepts and or technologies and lead the incorporation of improvements into the team's existing frameworks processes, standards, and tools
  • Lead the decision-making process related to the selection of software solutions that make up the architecture
  • Design and build cutting-edge, multi-micro service solutions to support Starbucks’s growth worldwide.
  • Ensure security and authorization practices are developed and followed to protect sensitive personal data.
  • Codes, tests, debugs, documents, and implements complex software applications. Creates more complex prototypes and ensures deliverables are high quality and meet user expectations.
  • Supports system and integration testing activities. Initiates design reviews for new applications and adheres to software development standards.

Participate in issue resolution and perform root cause analysis to identify permanent resolutions to software or business process issues.

  • Participate in daily scrum meetings and provide update on tasks assigned in current sprint.
  • Participate in backlog grooming sessions to plan future sprints and provide estimate.
  • Attend sprint retrospectives and provide updates on past sprints and give inputs to make future sprints more effective.
  • Leverage subject matter expertise to coordinate issue resolution efforts across peer support groups, technical support teams, and vendors

Develop and maintain documentation relating to all assigned systems and projects

  • Work with team members to ensure application designs are in line with best practices and are scalable, reliable, and that all designs optimize performance and usability.
  • Coaches, and mentors other team members. Performs cross-training and facilitates information sharing among team members.

Basic Qualifications

Bachelor’s degree in computer science, management information systems, or related discipline, or equivalent work experience

We are looking for strong hands-on knowledge (more than 8/10) in the following:

  • Strong/expert Spark in a Cloud environment, Azure preferred
  • Hands on data pipeline development, ingest patterns
  • Strong knowledge in SQL and NoSQL database technologies
  • Core understanding of Distributed database systems
  • Distributed Analytical processing
  • Strong knowledge in Python and or Scala.

Years

Architect and design large scale high performance distributed systems 7-10

SQL Platform 7-10

No-SQL Platform 4+

Spark 5+

Data platform implementation on Azure or AWS 5+

CI/CD experience 4+

Exposure to SOA architecture 3+

Preferred Qualifications

  • Ability to apply knowledge of multidisciplinary business principles and practices to achieve successful outcomes in cross-functional projects and activities
  • Effective communication skills
  • Excel at problem solving
  • Proven ability and desire to mentor others in a team environment
  • Practice, evangelize and be an ambassador for agile and DevOps culture
  • Proven ability and desire to lead others in a team environment
  • Experience in Human Resources domain is a plus


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 [email protected]

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.