Senior Software Engineer, Android - Fulfilment
Grab
- Jakarta
- Permanent
- Full-time
- Lead project development as engineering owner, working closely with product managers to understand the requirements, propose solutions and coordinate dependencies
- Collaborate with product and experience teams to finalise feature specifications, build prototype and design experiments
- Work closely with backend team in building modularized reusable components and design scalable APIs
- Design and write mobile components with Java, Kotlin and Flutter to improve the availability, scalability, latency, and efficiency of Grab's services on Driver App
- Engage in Driver app stability investigation, application performance analysis, tuning, and optimization
- Work with different engineering teams to explore and create new design/architectures geared towards scale and performance
- Participate in code and design reviews to maintain our high development standards
- Join oncall rotations to debug production issues and improve system stability
- Working experience on mobile application development for 5+ years
- Strong Computer Science fundamentals in algorithms and data structures
- Strong understanding of android operating system internals, and networking
- Strong understanding of different communication protocols with backend and IoT devices
- Strong understanding of testing frameworks for unit testing, integration testing and E2E testing
- Hands-on familiarity with maintaining large scale mobile applications.
- Hands-on familiarity with Real time communication between mobile apps and backend like live chat, video streaming, voice calling, and so on.
- Hands-on familiarity with running mobile side maching models like face detection, user pattern detection, and so on.
- Hands-on familiarity with database and at least one data query languages like mysql or Presto
- Hands-on familiarity with CI/CD pipelines for system development and deployment
- Fluent in spoken and written English
- Good communication skills, and have an proactive mindset
- Able to think critically of the current system in terms of growth and stability
- Experience in mobile edge computing and mobile side Machine learning Model is a big plus
- Experience with Kubernetes, Dockers is a plus.
- A degree in Computer Science, Software Engineering, Information Technology or related fields
- Protect and provide for your loved ones with peace of mind, knowing we have your back with Term Life Insurance and comprehensive Medical Insurance.
- Craft a benefits package that suits your unique needs and aspirations with GrabFlex, because we believe in empowering you to thrive.
- Embrace the magic of new life and create lasting memories with your family through Maternity and Paternity Leave.
- Life can be overwhelming, but you're never alone. Our confidential Grabber Assistance Programme is here to guide and uplift you and your loved ones through life's challenges.
- Your well-being is our priority. Benefit from our holistic well-being initiatives through Wellbeing@Grab, including health programmes, informative webinars, and vibrant carnivals.
- Achieve a harmonious work-life balance with our FlexWork arrangements, allowing you to adapt and thrive in your personal and professional life.