senior application developer- data products

Starbucks Coffee CompanySeattle, WA
13h

About The Position

Collaborates in planning, decomposing, estimating, scheduling, prioritization and resource allocation exercises. Build incrementally, with an eye toward vision of the final product. Provides transparency in approach and progress, throughout the process. Participates in the solution design process: requirements gathering and backlog refinement, shapes and guides systems approach, helps with project initiation, contributes to functional design, and leads technical design and development. Develops software solutions to business problems. 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. Operates in both waterfall and Agile Software Development Lifecycle (SDLC) processes and methodologies. Contributes to the vision, roadmap, and platform investments needed to take our business solutions to the next level. Contributes to the platform development community by providing input, content and feedback on design patterns, coding standards, and shared libraries.

Requirements

  • 10+ years of professional industry experience with software development
  • Bachelor's degree in computer science or related field
  • Expertise in working with Databricks & BI-Apps.
  • Technical Proficiency Knowledge of data structures, algorithms and computer science concepts relative to the platform.
  • 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.
  • Ability to analyze, diagnose and propose solutions to user problems.
  • Ability to understand and escalate technical challenges with options and recommendations.
  • Experience in designing and developing relevant enhancements on top of industry COTS (Commercial Of The Shelf) applications that differentiate and/or provide competitive advantage.
  • Proficiency in Python, SQL, and modern ETL frameworks for data engineering.
  • Experience with data modeling, data warehousing, and reporting solutions (Power BI, Tableau, or similar).
  • Hands-on experience with cloud platforms (Azure, AWS, or GCP) and services like Azure Data Factory, Databricks, or Snowflake.
  • Familiarity with big data technologies (Spark, Hadoop) and distributed computing.
  • Ability to design AI-driven automation for data cleansing, anomaly detection, and trend forecasting.
  • Expertise in API development and microservices architecture for data and AI services.
  • Experience with CI/CD pipelines, DevOps, and containerization (Docker, Kubernetes) for scalable deployments.
  • Experience implementing data quality checks, bias detection, and model explainability.
  • Ability to design optimized, AI-enhanced data pipelines for large-scale analytics and reporting.
  • Proven track record of mentoring developers and promoting AI best practices.
  • Strong communication skills for collaboration with data scientists, analysts, and business stakeholders.

Nice To Haves

  • Microsoft Certified: Azure Data Engineer Associate or Azure AI Engineer Associate.
  • AWS Certified Machine Learning - Specialty or equivalent cloud AI certifications.

Responsibilities

  • Collaborates in planning, decomposing, estimating, scheduling, prioritization and resource allocation exercises.
  • Build incrementally, with an eye toward vision of the final product.
  • Provides transparency in approach and progress, throughout the process.
  • Participates in the solution design process: requirements gathering and backlog refinement, shapes and guides systems approach, helps with project initiation, contributes to functional design, and leads technical design and development.
  • Develops software solutions to business problems.
  • 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.
  • Operates in both waterfall and Agile Software Development Lifecycle (SDLC) processes and methodologies.
  • Contributes to the vision, roadmap, and platform investments needed to take our business solutions to the next level.
  • Contributes to the platform development community by providing input, content and feedback on design patterns, coding standards, and shared libraries.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service