Staff Software Engineer - Consumer Flutter Application

SandiskMilpitas, CA
$142,080 - $235,359Remote

About The Position

Sandisk builds the storage products that hold the world's most important data, from the photos on your phone to the footage on professional film sets. Our consumer companion app is how millions of people manage, back up, and get more out of their Sandisk drives, cards, and SSDs. We're looking for a Senior Flutter Developer to own the client-side architecture and business logic of that app. You'll be the senior technical voice on the Flutter side of the app. This role is about depth: knowing Flutter's framework internals well enough to make non-obvious tradeoffs, structuring a large codebase so it stays understandable as it grows, and modeling complex consumer-facing business logic cleanly. Your focus is above the platform channel. Everything from how the app is architected, to how state flows, how business rules are expressed, and how features are built on top of a foundation you help define.

Requirements

  • 5+ years of mobile development experience, with at least 3 years shipping production Flutter/Dart apps at non-trivial scale
  • Deep understanding of Flutter's framework internals: the widget/element/render tree, build and layout phases, rebuild semantics, BuildContext lifetime, keys, slivers, focus
  • Strong fluency with at least one serious state management approach (Riverpod, Bloc, Redux, signals, or hand-rolled) and the judgment to know when each fits
  • Track record of designing the architecture of a Flutter app, not just contributing features, but defining the patterns others use
  • Comfort modeling complex business logic in Dart: domain models, async flows, error handling, edge cases
  • Strong opinions on testing strategy for Flutter and where each type of test earns its keep
  • Experience with performance profiling using Flutter DevTools and reasoning about UI vs raster thread cost
  • Strong written and verbal English communication; better than AI writing is required

Nice To Haves

  • Background in apps with substantial offline state, sync, or background processing
  • Experience evolving a large Flutter codebase across major framework or Dart version upgrades
  • Open-source contributions to Flutter or the surrounding ecosystem
  • Experience collaborating with a separate platform/native team via well-defined Dart interfaces

Responsibilities

  • Own the architecture of the Flutter app: state management, navigation, modularization, layering between UI, business logic, and data
  • Design and implement the business logic that powers consumer workflows: backup, sync, device management, media organization
  • Make framework-level decisions and explain the tradeoffs: when to use what state management primitive, how to structure rebuilds, where to put async boundaries, how to model navigation
  • Set the patterns the rest of the team follows for things like error handling, async orchestration, caching, and testing
  • Identify and fix subtle Flutter issues such as unnecessary rebuilds, BuildContext misuse, lifecycle bugs, leaked subscriptions, hot-path inefficiencies
  • Define the boundary between the Flutter app and the platform team's native layer through stable, well-typed Dart interfaces
  • Profile and optimize where it matters; including startup, large lists, memory pressure, background work
  • Lead code reviews, write design docs, and mentor mid-level and junior developers on Flutter and architecture

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • Sandisk's Savings 401(k) Plan
  • Short-Term Incentive (STI) Plan
  • annual Long-Term Incentive (LTI) program (restricted stock units (RSUs) or cash equivalents)
  • RSU awards for eligible new hires
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service