Sandisk

Data Storage

StaffSoftwareEngineer-ConsumerFlutterApplication

Milpitas, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Staff Software Engineer - Consumer Flutter Application at Sandisk. Skills: Flutter, Dart, Architecture, State Management. Own the architecture of the Flutter app. Design and implement business logic”

Industry & Context.

Data Storage
Problems you'll solve

Identify and fix subtle Flutter issues; reasoning about UI vs raster thread cost

What They're Looking For.

Must Have

5+ years of mobile development experience, at least 3 years shipping production Flutter/Dart apps at non-trivial scale, Deep understanding of Flutter's framework internals, fluency with at least one serious state management approach, Track record of designing the architecture of a Flutter app, Comfort modeling complex business logic in Dart, opinions on testing strategy for Flutter, Experience with performance profiling using Flutter DevTools, written and verbal English better than AI writing is required

Nice to Have

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

What You'll Do.

Own the architecture of the Flutter app

Design and implement business logic

Make framework-level decisions

Set the patterns for the team

Identify and fix subtle Flutter issues

Define boundary with platform team

Profile and optimize performance

How You'll Work.

Team & Collaboration

Set the patterns the rest of the team follows; Define the boundary between the Flutter app and the platform team's native layer; Lead code reviews; mentor mid-level and junior developers; Experience collaborating with a separate platform/native team

Communication Scope

written and verbal English

Full Job Description

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. 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 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 foundatio

Free ATS check

Applying for this Staff Software Engineer - Consumer Flutter Application role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Sandisk?

Real rants from real employees. Read before you apply.

Read Company Rants →