Portfolio Company Careers

Discover opportunities across our network of values-driven companies!
Sovereign’s Capital
Sovereign’s Capital

Intern, Software Engineer Andriod - Identity



Software Engineering
Petaling Jaya, Selangor, Malaysia
Posted on Thursday, May 9, 2024

Company Description

(Intake period) Candidates should be available for this internship in July 2024

This opportunity is only for students who must be able to commit for at least 3 months or up to 6 months for an internship. (Please specify your internship durations on your resumes - fail to do so may affect your candidature)

Life at Grab

At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour, and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.

Job Description

Get to know the team

The Grab Identity (IAM) team is responsible for building class-leading registration, authentication, and authorization systems. These systems cater to all user participants in the Grab ecosystem, specifically tailored for the Southeast Asia (SEA) markets. This includes both Grab services and external partner scenarios.

Your mission within this team is to deliver authentication mechanisms that not only provide strong proof of user identity but also minimize user friction. These mechanisms need to accommodate various environments, including mobile, web, and voice interfaces.

In summary, the IAM team at Grab focuses on creating secure and efficient authentication and authorization systems for users across the SEA region, ensuring a seamless experience while maintaining robust security standards.

Get to know the role

We are excited to welcome an enthusiastic and talented Android Mobile Developer Intern to our team. As an Intern in our IAM team, you’ll be at the forefront of creating secure and user-friendly mobile applications. Your primary focus will be on Android app development, ensuring seamless access to our organization’s systems and resources. Join us to gain practical experience, collaborate with experienced developers, and contribute to the development of our Android applications and software development kits (SDKs)..

The Day-to-Day Activities

  • Assist in the development and enhancement of native Android applications using both Java and Kotlin.
  • Contribute to the development of our custom SDKs, ensuring seamless integration with other applications.
  • Gain hands-on experience in implementing the Model-View-ViewModel (MVVM) architectural pattern to build scalable and maintainable Android apps.
  • Work closely with data analysts to integrate data-driven features into our apps, leveraging insights for better user experience.
  • Collaborate with the product team and UX/UI designers to create intuitive interfaces.
  • Optimize app performance, ensuring smooth user experience.
  • Implement secure authentication and authorization features within the app.
  • Conduct code reviews and contribute to improving code quality.
  • Ensure a consistent and delightful user experience across different Android devices.
  • Efficiently identify and resolve application bugs.
  • Troubleshoot and resolve issues related to app functionality and performance.
  • Integrate IAM-related security features, such as Single Sign-On (SSO) and multi-factor authentication (MFA).
  • Implement best practices for data protection and secure communication.


The Must-Haves

  • Education:

    • Pursuing a relevant degree (Bachelor’s or Master’s) in Computer Science, Software Engineering, or a related field.

  • Skills:

    • Proficiency in Java OR Kotlin.

    • Prior experience in Android development (internships, coursework, or personal projects).

    • Strong computer science fundamentals including data structures and algorithms.

    • Familiarity with Android Software Development Kit (SDK).

    • Exposure to developing and integrating SDKs.

    • Understanding of RESTful APIs and data handling.

    • Strong understanding of testing frameworks for automation and unit testing.

    • Eagerness to learn and contribute to real-world projects.

    • Strong problem-solving skills and attention to detail.

    • Highly accountable and takes ownership, with a collaborative attitude.

    • Good communication skills, and a proactive mindset.

The Nice-to-Haves

  • A portfolio showcasing any Android apps you’ve worked on (published apps preferred).

  • Experience in the IAM domain.

  • Basic knowledge of security principles.

Additional Information

Our Commitment

We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.