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

Starbucks•Nashville, TN
•Onsite

About The Position

The Engineer II - Front-End iOS will advance Starbucks enterprise technology solutions supporting in-store partner tooling. Working at the intersection of Partner Tech, Retail Operations, and Enterprise Data & Analytics, this role helps deliver platform-based solutions that balance standardization, flexibility, and innovation at scale. The engineer will execute strategy, engineering, and delivery for Digital Experience platforms, creating resilient, extensible enterprise capabilities that support business outcomes and increasingly use AI and intelligent automation to improve productivity, decision-making, and problem solving for partners and operators. The role builds and enhances iOS applications used by Starbucks partners for store readiness and daily store experiences. It delivers accessible, reliable, maintainable, and well-tested features from implementation through production, integrating applications with GraphQL APIs, REST APIs, and backend services. The engineer contributes to technical design and architecture, testing, application quality, CI/CD and releases, production support, incident resolution, documentation, team tooling, and knowledge sharing. The position also uses AI-assisted development tools with appropriate review and judgment to maintain quality, security, testing, and maintainability standards. The role is based onsite in Nashville, Tennessee, four days a week. Starbucks describes a broad benefits package that includes insurance, paid leave, retirement and stock programs, tuition coverage, and other financial and care resources. Compensation is based on job-related knowledge and skills, experience, geographic location, and internal equity; a salary range is not stated in the posting.

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 to support 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 across development, testing, debugging, documentation, and code review, applying judgment to review generated solutions for quality, security, testing, and maintainability.
  • Develop broader technical ownership across mobile development, backend integration, and application delivery.

Benefits

  • Medical, dental, and vision insurance.
  • 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.
  • 401(k) retirement plan with employer match for eligible partners.
  • 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