Lead Software Engineer, Backend (Lending)
The Lending team at Grab is dedicated to developing secure and versatile loan products tailored for diverse user segments. This team manages critical platform components, including the Loan Management System, Repayments Engine, and Product Flow Orchestrator. By focusing on underserved communities, the team designs distributed systems that impact millions of users, emphasizing concepts like idempotency, the CAP theorem, and distributed agreement to ensure system reliability and scalability.
As a Lead Software Engineer, Backend (Lending), you will be responsible for designing, developing, and maintaining backend components that support Grab's lending services. Your role involves collaborating closely with product, business, and program management teams to ensure timely and high-quality deliverables. Additionally, you will advocate for and implement software engineering best practices, such as code reviews, static analysis, feature flagging, and semantic versioning of internal APIs. A significant aspect of your role will be to design and architect backend systems that are robust and scalable.
Key responsibilities include proposing and leading technical improvements to enhance system performance and team efficiency. You will contribute valuable insights during technical and product review meetings and take ownership of delivering high-quality, maintainable, and reliable code. Collaborating with Site Reliability Engineering (SRE) and DevOps teams, you will manage scalable and reliable infrastructure. Participation in on-call rotations to address system issues and ensure uninterrupted operations is also expected. Leading projects with clear communication and accountability to stakeholders is a crucial part of the role.
The ideal candidate will have at least 10 years of experience in a relevant field, with specific experience in the lending domain. Proficiency in building robust backend systems, including databases, caches, NoSQL, web, and application servers, is essential. Strong knowledge of computer science fundamentals, such as data structures, algorithms, and operating systems, is required. Proficiency in Golang is preferred. The candidate should demonstrate proactivity, creativity, and the ability to balance the needs of product, engineering, and business. Experience with web technologies, distributed systems, consumer-facing products, and developing Online Transaction Processing (OLTP) systems is valuable. Experience deploying code in cloud environments like AWS, Azure, or Google Cloud is also beneficial.
Grab offers a comprehensive benefits package, including term life insurance and comprehensive medical insurance. With GrabFlex, employees can create a benefits package that suits their needs and aspirations. The company celebrates important life moments with parental and birthday leave and encourages giving back to communities through volunteering leave. A confidential Grabber Assistance Programme is available to support employees and their loved ones through life's challenges. Flexible work arrangements, such as differentiated hours, help balance personal commitments and work demands.
At Grab, the company culture is built on the principles of heart, hunger, honor, and humility. The organization is committed to building an inclusive and equitable workplace that enables diverse employees to grow and perform at their best. As Southeast Asia's leading superapp, Grab provides opportunities to work on impactful projects that drive the region forward by economically empowering everyone. Employees are encouraged to experiment with fresh ideas, solve real-world problems, and find purpose in their work, all while working across borders to make a meaningful difference.