Senior Software Engineer, Mobile (Android) - Consumer Experience
Job Description
Get to Know the Team
Join the Consumer Experience (CX) Engineering team - we work on a diverse set of consumer problems spanning across core experiences that power the UX navigation and transaction funnels, search and discovery of content and services, user lifecycle covering user growth, engagement and loyalty and the critical platform mission of mobile application developer experience. We are on an exciting mission to connect consumers to Grab's marketplace by allowing them to discover and engage with Grab's services and partners.
Get to Know the Role
You are a Senior Engineer who designs, builds, operates, and monitors secure, high-quality software systems. You will partner with technical and non-technical team members from product design through rollout, drive project momentum, and uplift the team through mentorship and process improvements.
You will report to the Senior Software Engineering Manager, and you will be based on-site in Jakarta.
The Critical Tasks You Will Perform
• Design and write in RxJava and/or Kotlin.
• Collaborate with mobile and backend engineers, designers, data scientists and product managers to build features
• Participate in code and design reviews to maintain our high development standards
• Brainstorm ideas, identify problems, propose and implement solutions geared towards scale and performance
• Take full ownership of projects that are built to meet functional and non-functional requirements of our users and partners.
• Design, implement, instrument and deploy highly performant and reusable Android components for operational excellence programs
• Lead collaboration across teams and roles, to resolve ambiguous, multi dimensional business, legal, and product needs.
• Participate in interview loops to help Grab continue hiring top industry talent
• Provide technical guidance, mentorship and knowledge sharing to peers.
Requirements
Function: Engineering
Experience Level: Associate