As a Software Engineer, Mobile, you will play a key role in shaping the future of transportation by building and optimizing mobile features within the Grab app. You'll work closely with product and design teams to translate user needs into robust, scalable Android applications used by millions across Southeast Asia. Your work will directly impact the reliability, performance, and usability of core booking experiences, while also contributing to long-term architectural improvements. You will advocate for engineering excellence, mentor peers, and help drive innovation through modern development practices and emerging technologies.
Responsibilities
- Partner with Product, Design, and Analytics teams to define requirements, evaluate trade-offs, and provide accurate estimations and timelines.
- Collaborate with Android, Backend, and QA engineers to design and implement scalable, reliable technical solutions.
- Develop clean, reusable, and testable code to deliver high-quality features on schedule.
- Participate in code reviews, contribute to engineering best practices, and support knowledge sharing through study and registration activities.
- Take ownership of on-call duties, including triaging, debugging, and resolving production issues promptly.
- Proactively identify and address inefficiencies in code, systems, and development processes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of professional experience in Android development.
- Proficiency in Java or Kotlin, with strong understanding of design patterns, multi-threading, and coding best practices.
- Familiarity with Android system architecture and programming paradigms including object-oriented programming and test-driven development.
- Solid knowledge of the Android SDK, multiple Android versions, and responsive design for various screen sizes.
- Experience integrating Android applications with back-end services via RESTful APIs.
- Strong grasp of Android UI design principles, patterns, and industry best practices.
- Hands-on experience with Gradle and other build automation tools.
- Proficient in using Git for version control.
Tech Stack
Java, Kotlin, Android SDK, RESTful APIs, Gradle, Git, OOP, TDD
Benefits
- Term Life Insurance
- Comprehensive Medical Insurance
- Customizable benefits package through GrabFlex
- Parental leave
- Birthday leave
- Volunteering leave under the Love-all-Serve-all (LASA) program
- Access to mental and emotional support via the Grabber Assistance Programme
- Flexible work arrangements including adjustable working hours
Work Arrangement
Local-country with FlexWork arrangements such as differentiated hours
Team
Mobility mobile team focused on transportation options within the app, reporting to the Software Engineering Manager for Transportation
- Driven by purpose and finding joy in meaningful work
- Excellence through consistent habits and continuous improvement
- Leveraging Technology and AI to solve real-world problems
- Economically empowering individuals across Southeast Asia
- Values of heart, hunger, honour, and humility
- Commitment to an inclusive and equitable workplace
- Support for diverse individuals to grow and perform at their best
- Equal opportunity for all, regardless of background
Additional Information
- The company is dedicated to fostering an inclusive and equitable environment where diverse team members can thrive and reach their full potential.
- An equal opportunity employer that evaluates all candidates fairly, without regard to nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical or mental disabilities, or other personal attributes.