As a Senior Software Engineer, Mobile (Android), you will play a key role in shaping the future of maps and location-based services within a leading superapp in Southeast Asia. You'll lead the development of high-performance Android features that power navigation, routing, and location discovery for millions of users. This role involves deep collaboration with backend, data, and design teams to deliver seamless, scalable, and reliable mobile experiences. You will take ownership of complex technical challenges, drive architectural improvements, and ensure best practices in code quality, testing, and security. Your work will directly impact user satisfaction, app performance, and the overall reliability of location services across diverse urban environments.
Responsibilities
- Design, build, and refine Android features and shared components for the mobile platform.
- Work with engineers, designers, and product teams to define requirements and deliver complete solutions.
- Develop complex user interfaces and intuitive user experiences while creating reusable code libraries.
- Ensure strong code quality, testing coverage, security practices, and thorough documentation.
- Monitor application performance and health, analyze metrics, and lead improvements in reliability and efficiency.
- Evaluate and suggest architectural improvements to support scalability and faster development cycles.
- Identify challenges, propose practical solutions, and prioritize performance and user impact.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, with at least four years of Android app development experience.
- Strong proficiency in Kotlin or Java, including knowledge of design patterns, multithreading, and clean coding principles.
- Solid understanding of data structures and algorithms to build efficient and scalable mobile systems.
- Experience integrating APIs and third-party SDKs, with knowledge of networking, authentication, and versioning.
- Proven ability to build high-quality, accessible user interfaces with attention to detail and usability.
- Demonstrated commitment to code quality, automated testing, security, and clear documentation.
- In-depth experience with Android CI/CD pipelines, including Gradle, automated testing, and release management.
- Track record of collaborating with engineering, design, and product teams to deliver production-ready features.
- High sense of ownership, strong analytical thinking, and solid system design capabilities.
Nice to Have
- Experience with LiDAR, sensor technologies, or mapping systems is a plus.
Tech Stack
Kotlin, Java, Android, Gradle, APIs, third-party SDKs, CI/CD, maps, routing, navigation
Benefits
- Term Life Insurance
- comprehensive Medical Insurance
- GrabFlex benefits package customization
- Parental leave
- Birthday leave
- Love-all-Serve-all (LASA) volunteering leave
- Grabber Assistance Programme
- FlexWork arrangements such as differentiated hours
Work Arrangement
onsite — Singapore — FlexWork arrangements such as differentiated hours
Team
Geo Engineering team working with backend, data, and design teams; reports to Engineering Manager
- purpose gives us joy
- habits build excellence
- economically empowering everyone
- heart, hunger, honour, and humility
- inclusive and equitable workplace
- equal opportunity regardless of nationality, ethnicity, race, religion, age, gender, family commitments, physical and mental impairments or disabilities
Additional Information
- Position is based on-site in Singapore
- Reports to an Engineering Manager
- Team: Geo Engineering
- Focus on accuracy, performance, and trust
- Collaboration with engineers, designers, and product managers

