application developer sr.-Data Platform Services

Starbucks Corporation
Apply Now

Job Description

This position contributes to Starbucks success by delivering and supporting technology solutions for Business Systems Development initiatives. As an application developer senior, you will collaboratively identify, design, develop and deploy technology and process solutions establishing key business capabilities and platform features, enabling the realization of strategic initiatives and operational improvements. This role requires deep technical expertise, domain proficiency, platform depth, and leadership. Typical activities include requirements analysis, solution design, technical development, and process improvement coupled with the ability to drive efforts and solution improvements effectively across various IT and business functions. In addition to delivering new technology and enhancing/supporting existing systems, an effective application developer senior contributes relevant technical, functional, and process expertise, negotiates and drives alignment, and coaches and mentors less-experienced developers. Models and acts in accordance with Starbucks guiding principles.

As a Senior App Developer in Data Platform Services you will be responsible for managing and maintaining Enterprise Data Analytics Platform (EDAP)’s self service BI reporting solutions. EDAP is petabyte scale data platform enabling analytics for data driven decision making . You will be contributing towards building Analytics Maturity at Starbucks to empower our stores with actionable insights to drive business. This role evolves around but not limited to administering and developing operational best practies for Data Analytics and reporing platforms like Alteryx, Tableau, Microstrategy, Salesforce and Power BI.

Summary of Key Responsibilities

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

Technical Design and Implementation

  • Collaborates in planning, decomposing, estimating, scheduling, prioritization and resource allocation exercises. Mitigates risk with prototypes for complex problems as appropriate.
  • Develops software solutions to business problems. Leverages established design patterns and coding standards. Builds solutions that are secure, durable, scalable, flexible, and accessible and proactively mitigate against production support issues.
  • Automates test coverage per platform capabilities and requirements. Establishes and maintains continuous build and integration testing on applicable platforms and assists with manual system and integration testing efforts.
  • Key contributor and driver in the deployment approach, including planning and execution, data conversion approach, script development and execution, warranty period and transition of the solution to the platform's operational context.
  • Operates in both waterfall and Agile Software Development Lifecycle (SDLC) processes and methodologies.
  • Coaches and mentors other application developers learning new skills and technologies.
  • Exhibits leadership courage with respectful, articulate positions to influence critical technology solutions.

 Platform Stewardship

  • Proactively participates in helping shape candidate solutions on the platform. This consultative part of the role explores the business capability portfolio to guide and direct solution options to ensure health of the platform.
  • Plays a creative role in the Platform Stewardship portfolio. Contributes to the vision, roadmap, and platform investments needed to take our business solutions to the next level
  • Partners with cross functional teams, such as Infrastructure, Security, Architecture, QA and key Development teams, to strengthen and elevate the platform from a technology perspective. Successfully drives designs and solutions through enterprise processes and governance to ensure compliant, secure and supportable solutions.
  • Contributes to the platform development community by providing input, content and feedback on design patterns, coding standards, and shared libraries.

 Production Support for application and platform components

  • Fulfills responsibilities for on call support, including potential coverage of pager rotation.
  • Collaboratively and effectively diagnoses, troubleshoots and remediates incidents and problems to support the end user community. Initiates and leads root cause analysis efforts to identify and implement solutions to operational issues.
  • Creates, maintains and reports operational Key Performance Indicators (KPIs) on items such as performance, service incidents and tickets set forth by the organization leadership. Identifies systemic problems that need holistic solutions and feedback into platform roadmap exercises.
  • Creates and maintains documentation supporting training, system administration, deployment, and operational processes and procedures.

Preferred Qualifications

 Technical Proficiency

  • Knowledge of data structures, algorithms and computer science concepts relative to the big data platforms.
  • Mastery of relevant development languages, tools, frameworks, utilities and technical dependencies.
  • Understanding of implications from design and implementation choices toward building secure, scalable, durable, flexible, accessible solutions.
  • Aptitude to pick up new technologies and trends, as they become relevant for the business and our platforms. Examples include IoT, Big Data, REST Services, mobile, and incorporating cloud components.
  • Ability to write and value high quality, reusable software with minimal defects.
  • Ability to learn and incorporate new technologies, concepts and development languages.
  • Thorough understanding of data transport mechanisms and integrations including synchronous, asynchronous, bulk data, tightly and loosely coupled methods.
  • Working understanding of application architecture, infrastructure and security concepts and technical implementation
  • Administering and managing Data Analytics Platform solutions.(On-prem and Cloud)
  • Innovating and developing new platform capabilities for analytics solutions.
  • Collaborate with Business and Analytics orgs to onboard new use cases and drive adoption.
  • Ability to analyze, diagnose and propose solutions to user problems.
  • Ability to understand and escalate technical challenges with options and recommendations.

Domain Proficiency

  • Thorough understanding of big data platform and applications, including established API’s, system activity components, process flows, the underlying data model, implementation specifics of important business rules, batch jobs, user interface components, and application configuration.
  • Experience in designing and developing relevant enhancements on top of industry COTS (Commercial Of The Shelf) applications that differentiate and/or provide competitive advantage.
  • Knowledge of business context and trends, as well as the business customers’ opportunities. Awareness of the functional aspects of the solution.

Interpersonal Skills

  • Ability to create and articulate ideas and solutions for both technical and business functions
  • Ability to use facts and data to influence peers and leads on solutions and designs
  • Excellent verbal and written communication skills
  • Ability to negotiate priorities,approach, designs and ideas with team members and customers, , balance multiple priorities and meet deadlines.
  • Strong analytical and problem-solving skills
  • Ability to use business knowledge, sound judgment, and resourcefulness to proactively
  • Ability to make timely and effective decisions using a mixture of intuition, analysis, experience and judgment

We’d love to hear from people with:

4-8 years of professional industry experience with software development

Bachelor’s degree in Computer Science or related field

We’d especially love to hear from people with:

  • Tableau, Microstrategy and Salesforce Adminstration experience.
  • Extensive experience in automating ETL workflows for analytics and reporting use cases.
  • Experience in Azure Data Analytics ecosystem ( Azure Databricks, Azure Data Factory, Azure Data Lake Storage)
  • Experience in scripting with python, terraform preferred.
  • Exposure to Azure Cloud Architecture Patterns

Company Info.

Starbucks Corporation

Starbucks Corporation is an American multinational chain of coffeehouses and roastery reserves headquartered in Seattle, Washington. It is the world's largest coffeehouse chain. As of November 2021, the company had 33,833 stores in 80 countries, 15,444 of which were located in the United States.

  • Industry
    Business Services
  • No. of Employees
    33,833
  • Location
    2401 Utah Avenue South, Seattle, Washington, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Starbucks Corporation is currently hiring Senior Data Platform Engineer Jobs in Seattle, WA, USA with average base salary of $112,200 - $198,000 / Year.

Similar Jobs View More