Senior Software Engineer, Backend
Job Description
Get to Know the Team
Join the FundsCore Platform team at Grab - a dynamic team building a reliable platform to address challenging problems in the Payments domain. We are a team of engineers, designers, product managers, and operations. We innovate and collaborate to solve one of the most challenging problems: ensuring accurate settlement to large numbers of merchants. This role prefers you have Payments domain expertise or demonstrate quick-learning skills.
Get to Know the Role
We're looking for a Senior Software Engineer, Backend to join our growing engineering team in Ho Chi Minh City, Vietnam. You'll take ownership of designing and developing scalable backend systems that power our core products. You'll work collaboratively with cross-functional teams to solve complex technical challenges, mentor junior engineers, and drive architectural innovations. If you're passionate about building robust, efficient systems and thrive in an inclusive environment, we'd love to hear from you.
The Critical Tasks You Will Perform
• Design, develop, and maintain high-quality, scalable backend applications using modern technologies and best practices
• Build and optimize RESTful APIs and microservices that support multiple client applications
• Collaborate with product managers, frontend engineers, and other stakeholders to translate requirements into technical solutions
• Write clean, efficient, and well-documented code while adhering to SOLID principles and clean architecture patterns
• Conduct code reviews to ensure code quality, share knowledge, and foster a culture of continuous improvement
• Troubleshoot, debug, and resolve complex technical issues with analytical rigor
• Participate in system design discussions and contribute to architectural decisions that shape our technical direction
• Implement and maintain automated testing practices, including unit and integration tests, to ensure reliability
• Optimize database queries and system performance to handle growing scale and user demands
• Participate in on-call rotations to ensure service reliability and respond to production incidents
• Mentor junior team members and contribute to their professional growth and development
Requirements
Function: Engineering
Experience Level: Mid-Senior Level