Senior Mobile Cross Platform Engineer
You'll be a core member of the rider mobile team, owning the mobile experience that millions of riders depend on every day - from booking rides and managing accounts to the underlying mobile infrastructure that makes it all work seamlessly. You'll work across both native Android and iOS and the cross-platform Flutter codebase, collaborating closely with designers, backend engineers, and product managers who care deeply about the quality of what they ship. If you're a mobile engineer who takes pride in building polished, high-performance experiences across platforms and wants to see your work used at real scale, this is the role for you. This is a hybrid position with the expectation that you will be onsite in NYC 2-3 days a week.
Responsibilities
- Collaborate closely with designers, backend engineers, and product managers in order to deliver a high-quality, user-friendly rider application
- Own the development and continuous improvement of Via's rider mobile apps across platforms - building new features across booking, account management, and the core rider journey while keeping the experience fast, reliable, and intuitive
- Work primarily in Flutter for cross-platform development while contributing to native Android and iOS codebases where needed, making pragmatic decisions about when to go cross-platform and when to go native
- Architect and evolve the mobile infrastructure services that power Via's apps, making thoughtful decisions about app architecture patterns, performance optimization, and memory management
- Diagnose and resolve critical production issues under pressure, minimising disruption to riders and acting as a key line of defence when things go wrong in live environments
- Mentor and guide engineers on the team - sharing expertise across platforms, reviewing code thoughtfully, and helping others grow
Requirements
- 5+ years of mobile development experience, with strong hands-on experience in cross-platform frameworks - Flutter experience is a strong advantage - alongside solid native development experience in Android (Kotlin) or iOS (Swift)
- Comfortable working across both cross-platform and native codebases, with a good instinct for when each approach is the right tool for the job
- Strong grasp of mobile app architecture patterns, performance optimization, and concurrent programming - whether that's Kotlin Coroutines, Swift's async-await, or Dart's async patterns in Flutter
- Experienced with mobile frameworks including Location Services and Google Maps API, and familiar with third-party mapping tools such as Mapbox
- A natural collaborator and mentor
- Proactive and genuinely curious about new technologies
Benefits
- Free medical plans
- 401K matching
- Catered lunch on Wednesdays