Grab is looking for a Software Engineer, Mobile to join our Mobility mobile team. In this role, you will be a key contributor to the Android passenger app that benefits millions of consumers daily, reporting to the Software Engineering Manager for Transportation. You will tackle exciting product ideas and complex engineering challenges that impact our core transportation services.
What You'll Do
- Work with Product, Design, and Analytics teams to understand problems and requirements, providing insights, options, trade-offs, estimations, and timelines.
- Collaborate with Android, Backend, and QA engineers to brainstorm and implement scalable, extensible, and reliable technical solutions.
- Write reusable, scalable, and testable code while ensuring features are delivered on time and with high quality.
- Participate in code reviews to provide constructive feedback and improve overall engineering practices.
- Show responsibility and responsiveness when on-call duty, including triaging, debugging, mitigating, and fixing production issues.
- Identify inefficiencies in the codebase, systems, and processes, proactively suggesting and implementing improvements.
What We're Looking For
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional Android development experience.
- Programming experience in Java or Kotlin.
- Familiarity with design patterns, multi-threading, and good coding style.
- Familiarity with the Android system and programming paradigms such as OOP and TDD.
- Knowledge of Android SDK, different Android versions, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong understanding of Android UI design principles, patterns, and best practices.
- Experience with build automation tools such as Gradle.
- Understanding of Google's Android design principles and interface guidelines.
- Proficient understanding of code versioning tools, such as Git.
- Experience with performance optimization and troubleshooting techniques.
Technical Stack
- Java
- Kotlin
- Android SDK
- RESTful APIs
- Gradle
- Git
Team & Environment
You will be part of the Mobility mobile team dedicated to creating transportation options within the Grab app. You will report directly to the Software Engineering Manager for Transportation.
Benefits & Compensation
- Term Life Insurance
- Comprehensive Medical Insurance
- GrabFlex benefits package
- Parental and Birthday leave
- Love-all-Serve-all (LASA) volunteering leave
- Confidential Grabber Assistance Programme
- FlexWork arrangements such as differentiated hours
We are an equal opportunity employer, considering all candidates fairly and equally regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments or disabilities, and other attributes.





