Get to know our Team

  • Mobile Platform team is the team at Grab responsible to lay down and continuously improve the software foundations and infrastructure components that all Grab mobile apps are built upon.
  • The team objective is to maximise the productivity of every single Grab mobile engineer in delivering the most stable, scalable and secure product, with the best-in-class quality our customers deserve and at great velocity.
  • Mobile Platform operates against a set of key principles: pursue and adoption of highly scalable, consistent and intentional mobile architectures, consolidation of reusable software assets, pervasive automation and continuous push for all Grab mobile apps towards continuous delivery.

Responsibilities

  • Work closely with the leadership team to define a vision for mobile application development across the board and execute on this vision; prioritize projects based on impact and alignment with our long term technology strategy

  • Lead your team defining and establishing the platform technology that powers Grab's mobile applications

  • Identify and pursue opportunities to build platform level components that will allow product teams to iterate quickly

  • Lead the continuous improvement of mobile software development and delivery practices as well as drive cross-team adoption of best-in-class engineering practices and workflows

  • Evaluate and introduce new mobile technologies and development practices; help Grab mobile engineers push the boundaries of what is possible from a mobile platform perspective

  • Manage the activities of mobile application developers, team leads, managers and other stakeholders to align to and execute against these plans

Requirements

  • Bachelor degree in computer science or equivalent work experience

  • Has previously led large mobile engineering teams, preferably experienced with scaling and leading multiple geographically distributed teams

  • Has experience managing delivery of large enterprise or consumer facing apps (for example, more than 100 mil downloads) on both Android and iOS

  • Deep understanding of Android and iOS platform internals

  • Knowledge of general as well as mobile platforms-oriented design patterns and strong desire to experiment and work with the latest mobile technologies

  • Up-to-date on the latest framework changes, build tools, and libraries, and has in-depth knowledge of mobile-oriented test practices and test frameworks

  • Passion for writing readable, maintainable and well-tested code

  • Strong understanding of common software development and delivery methodologies; experienced in agile delivery

  • Expert level experience with one or more iOS Development languages; Swift, Objective-C

  • Expert level experience with one or more Android Development languages; Java or Kotlin

Nice to Have

  • Open source contributions

  • Good understanding of mobile platforms such as React Native and Flutter