engineer II - Front-End iOS (Nashville, TN - U.S.)

Starbucks Coffee Company•Nashville, TN
•$100,300 - $167,100•Onsite

About The Position

As an Engineer II, you will advance Starbucks enterprise technology solutions supporting platforms that underpin in-store partner tooling. The role sits at the intersection of Partner Tech, Retail Operations, and Enterprise Data & Analytics, developing platform-based solutions that balance standardization, flexibility, and innovation at scale. You will contribute to the strategy, engineering, and delivery of Digital Experience platforms, helping ensure they operate as resilient, extensible, enterprise-grade capabilities. The products support shift execution and are expected to increasingly use AI and intelligent automation to improve productivity, decision-making, and problem solving for partners and operators. You will build and enhance iOS applications used by Starbucks partners for store readiness and everyday store experiences, delivering features from implementation through production. The role includes technical design, architecture discussions, code reviews, API and backend integration, testing, production support, and ongoing development of mobile engineering practices. You will work with product, design, backend, QA, engineering, and operations teams, and use AI-assisted development tools with appropriate review and validation.

Requirements

  • At least 3 years of professional software-development experience, including professional iOS development experience.
  • Strong proficiency with Swift and experience developing applications using SwiftUI and/or UIKit.
  • Experience with Swift concurrency, asynchronous programming, networking, application lifecycle, and state management.
  • Experience integrating iOS applications with GraphQL APIs, including data modeling, queries, mutations, error handling, caching, and resilient client-server interactions.
  • Experience integrating mobile applications with REST APIs and backend services.
  • Understanding of modern iOS architecture, modular application development, state management, and dependency management.
  • Experience writing unit and integration tests and familiarity with automated UI testing.
  • Experience with Git, pull requests, code reviews, branching, and collaborative software-development workflows.
  • Familiarity with CI/CD and automated mobile build, test, and deployment pipelines.
  • Experience debugging application defects, crashes, and performance issues using Xcode, logging, profiling, and application-monitoring tools.
  • Familiarity with application health and observability, including crash analysis, performance monitoring, and production diagnostics.
  • Understanding of secure mobile development, authentication, authorization, secure token handling, and application-data protection.
  • Experience delivering features through the software-development lifecycle, including implementation, testing, deployment, monitoring, and production support.
  • Ability to work effectively in an Agile product team and collaborate across product, design, backend engineering, QA, and operations.
  • Experience using AI-assisted development tools or agents, and understanding the importance of reviewing and validating AI-generated code and recommendations.

Responsibilities

  • Build, iterate, and enhance iOS applications used by Starbucks partners for store readiness and day-to-day store experiences.
  • Deliver accessible, reliable, maintainable, and well-tested features from implementation through production.
  • Contribute to technical design, architecture discussions, code reviews, and the evolution of mobile engineering practices.
  • Integrate iOS applications with GraphQL APIs, REST APIs, and backend services.
  • Collaborate across product, design, backend, QA, and engineering teams to deliver end-to-end solutions.
  • Improve application quality through unit, integration, and automated UI testing.
  • Diagnose and resolve application defects, crashes, performance issues, and reliability problems.
  • Participate in CI/CD, application releases, production support, and incident-resolution activities.
  • Contribute to technical documentation, operational runbooks, team tooling, and knowledge sharing.
  • Use AI-assisted development tools thoughtfully across development, testing, debugging, documentation, and code review.
  • Review AI-generated solutions to maintain standards for quality, security, testing, and maintainability.
  • Continue developing broader technical ownership across mobile development, backend integration, and application delivery.

Benefits

  • Medical, dental, vision, basic and supplemental life insurance, and other voluntary insurance benefits.
  • Short-term and long-term disability.
  • Paid parental leave and family expansion reimbursement.
  • Paid vacation from date of hire and sick time accrued at 1 hour for every 25 hours worked.
  • Eight paid holidays and two personal days per year.
  • Eligible partners may participate in a 401(k) retirement plan with employer match.
  • Discounted company stock program (S.I.P.) and Starbucks equity program (Bean Stock).
  • Incentivized emergency savings and financial well-being tools.
  • 100% upfront tuition coverage for a first-time bachelor’s degree through Arizona State University’s online program via the Starbucks College Achievement Plan.
  • Student loan management resources and access to other educational opportunities.
  • Backup care and DACA reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service