Staff Software Engineer, Mobile

Skills
Computer ScienceMobile ApplicationsContinuous ImprovementEmerging TechnologiesEnhanced Data Rates For GSM EvolutionFlutterIT Strategy
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • BA/BS in computer science engineering or equivalent experience
  • 7+ years building and delivering production mobile applications
  • Proven leadership of complex cross-functional projects from design through release
  • 4+ years native Android and/or iOS development
  • 2+ years hands-on Flutter experience with frameworks libraries and APIs
  • Expertise in mobile architecture and design patterns such as MVC or MVVM
  • Experience designing reliable scalable mobile systems
  • Experience with unit integration and end-to-end testing strategies
  • Experience using AI-assisted development tools and workflows
  • Strong communication skills for technical and non-technical audiences
  • Proven ability to mentor and coach engineers

Nice to have

  • Pragmatic decision-making
  • Cross-functional leadership
  • Technical mentorship
  • Courageous communication
  • Continuous improvement

Day to day

  • Lead complex multi-squad mobile projects from planning through release, delivering scalable features that support millions of members.
  • Architect and build reliable mobile systems for enrollment and content experiences, with seamless backend integration and strong observability.
  • Define mobile platform patterns and technical strategy, mentor engineers, and improve engineering excellence through RFCs code reviews testing and process improvements.