Intern, Software Engineer, Mobile
Job description
About the role
Join the Integrity team to help secure our platform while maintaining a smooth user experience. You will contribute to a system that handles millions of monthly data points and thousands of daily bookings. In this capacity, you will play a critical role in upholding the trust and safety mechanisms that protect our users and partners. Your work will directly influence the reliability of the platform by identifying and mitigating potential risks in the mobile ecosystem. You will collaborate with cross-functional stakeholders to translate security requirements into robust technical implementations. This role offers a unique opportunity to apply your engineering skills to real-world integrity challenges at scale. You will be responsible for delivering solutions that balance security with performance and user experience.
Key facts
What you'll do
- Build reusable software components and produce technical documentation that clarifies complex systems for future developers.
- Engage in design and code reviews while collaborating across the engineering organization to share knowledge and elevate code quality.
- Partner with product, design, and backend teams to develop features for consumers and partners that align with strategic objectives.
- Track live application performance and refine both the codebase and user experience based on data-driven insights and feedback.
- Implement security-focused features within the mobile application to detect and prevent fraudulent behaviors and policy violations.
- Collaborate with backend engineers to integrate security protocols and data validation mechanisms into the mobile client.
- Investigate and diagnose issues in production environments to ensure stability, security, and optimal application performance.
- Contribute to the continuous improvement of development workflows and best practices within the mobile engineering team.
- Support the rollout of new features and security updates by ensuring compatibility across targeted device configurations.
- Assist in the creation of test scenarios and validation procedures to verify the effectiveness of implemented security measures.
Requirements
- Ability to commit to an internship duration of 3 to 6 months, ensuring continuity and successful completion of assigned projects.
- Degree in Software Engineering, Computer Science, Computer Engineering, Data Science, Data Analytics, or Information Technology from an accredited institution.
- Proficiency in Java and Kotlin for Android development, demonstrating a solid understanding of language features and best practices.
- Capability to design algorithms and organize data structures to solve complex problems efficiently and effectively.
- Practical mindset for resolving real-world technical challenges, balancing ideal solutions with constraints and timelines.
- Strong understanding of mobile application architecture, lifecycle, and user interface components specific to the Android platform.
- Familiarity with version control systems, particularly Git, and experience working in a collaborative development environment.
- Willingness to adhere to Grab's code of conduct and contribute to a positive, inclusive, and high-performing team culture.
Skills & tools
- Java
- Kotlin
- Android development
- Algorithm design
- Data structures
Nice to have
- Experience with security-related tools or libraries commonly used in mobile applications.
- Exposure to fraud detection, risk scoring, or trust and safety systems in a previous role or project.
- Knowledge of mobile performance optimization techniques and tools.
- Understanding of authentication, authorization, and secure data storage principles.
- Familiarity with automated testing frameworks for mobile applications.
Practical notes
- The internship is based in Petaling Jaya, Malaysia, and requires physical presence at the designated office location.
- The engagement duration must align with the specified internship window of 3 to 6 months.
- Interested candidates should apply promptly to ensure consideration within the available intake periods.
- Benefits include medical and term life insurance to support personal and family well-being.
- Employees have access to the GrabFlex customizable benefits program, allowing flexibility in choosing perks that suit individual needs.
- Leave policies include birthday, parental, and volunteering time off to promote work-life balance and personal growth.
- The company provides a confidential assistance program and flexible work hours to accommodate diverse employee circumstances.
- Grab is an equal opportunity employer committed to a diverse and inclusive workplace where all individuals are respected and valued.