Responsibilities
- Design and implement backend services that are robust, scalable, observable, and cost-efficient, primarily in Golang and running on a Kubernetes-based platform.
- Own end-to-end delivery of features and projects: requirements clarification, design, implementation, testing, rollout, and post-launch monitoring.
- Participate in and lead technical discussions and design reviews, making clear trade-offs that balance reliability, latency, throughput, and cost.
- Drive operational excellence: instrument services with metrics, logs and traces; define SLIs/SLOs; improve alerting; perform capacity planning and performance tuning; and handle production incidents during on-call rotations.
- Collaborate with cross-functional teams (Product, Risk, Data, Mobile, QA, Compliance) to design end-to-end lending flows that are safe, compliant, and user-centric.
- Contribute to engineering excellence by improving CI/CD, testing, documentation, and design standards within the team.
- Mentor and guide other engineers, providing constructive code review feedback and sharing best practices in design, coding, and OE.
- Support hiring by participating in interviews and helping improve question banks, guidelines, and job descriptions.
Requirements
- Design and implement backend services primarily in Golang.
- Own end-to-end delivery of features and projects across all stages.
- Drive operational excellence including metrics, logging, tracing, SLIs/SLOs, alerting, capacity planning, performance tuning, and incident handling during on-call rotations.
- Collaborate with cross-functional teams including Product, Risk, Data, Mobile, QA, and Compliance.
Nice to Have
- Participate in and lead technical discussions and design reviews with clear trade-offs balancing reliability, latency, throughput, and cost.
- Mentor and guide other engineers with code reviews and best practices.
- Contribute to engineering excellence in CI/CD, testing, documentation, and design standards.
- Support hiring through interviews and improving recruitment materials.
Work Arrangement
Remote (Country) — Indonesia
Get to Know the Team
The Lending team at Grab is focused on building safe, secure, and adaptable loan products that serve diverse user segments across Southeast Asia. Our mission is to guide financial inclusion and empower underbanked partners across the region. We design and operate critical platform components such as the Loan Management System, Repayments Engine, and Product Flow Orchestrator—powering seamless and reliable lending experiences at scale. Our work involves building large-scale distributed systems that impact millions of users, with a emphasis on reliability and scalability. Core engineering principles like idempotency, CAP theorem, and distributed agreement meaningfully contribute to how we architect and evolve our systems. At our core, we are driven by impact—creating financial solutions that make a meaningful difference in people's lives.
Get to Know the Role
You will design, build, and operate backend services that power end-to-end lending journeys – from origination and decisioning to servicing and repayments – across multiple markets. You will work closely with product managers, designers, data and Ops teams to deliver high-quality features, drive operational excellence, and mentor other engineers. This role is based in Indonesia with close collaboration across distributed teams in Asia.
The Critical Tasks You Will Perform
- Design and implement backend services that are robust, scalable, observable, and cost-efficient, primarily in Golang and running on our Kubernetes-based platform.
- Own end-to-end delivery of features and projects: requirements clarification, design, implementation, testing, rollout, and post-launch monitoring.
- Participate in and lead technical discussions and design reviews, making clear trade-offs that balance reliability, latency, throughput, and cost.
- Drive operational excellence: instrument services with metrics, logs and traces; define SLIs/SLOs; improve alerting; perform capacity planning and performance tuning; and handle production incidents during on-call rotations.
- Collaborate with cross-functional teams (Product, Risk, Data, Mobile, QA, Compliance) to design end-to-end lending flows that are safe, compliant, and user-centric.
- Contribute to engineering excellence by improving our CI/CD, testing, documentation, and design standards within the team.
- Mentor and guide other engineers, providing constructive code review feedback and sharing best practices in design, coding, and OE.
- Support hiring by participating in interviews and helping improve our question banks, guidelines, and job descriptions.