×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Consumer Flutter

Job in Milpitas, Santa Clara County, California, 95035, USA
Listing for: Sandisk
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    App Developer - Mobile/Web, Software Engineer, Senior Developer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 180000 - 230000 USD Yearly USD 180000.00 230000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer - Consumer Flutter Application

Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we’re living in and that we have the power to shape.

Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality.

Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward.

Description

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.

The Role You'll be a 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.

Essential

Duties And 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, Build Context 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
Qualifications

Required:

  • 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, Build Context 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary