About the job
Join Our Team
The Demand Experiences team is dedicated to maximizing consumer value through engaging offers while fostering sustainable growth for our merchant partners and various business lines at Grab. We develop platforms that leverage our extensive rewards and promotions capabilities, impacting millions of users and being integral to every transaction on Grab. Our collaborative team spans across Indonesia, Malaysia, and Singapore.
About the Role
We are seeking an experienced Lead Software Engineer who excels in writing high-quality code and has the leadership skills to guide projects through their entire lifecycle, managing cross-team dependencies and navigating uncertainties. This role reports directly to the Engineering Manager II, and you will be pivotal in identifying challenges and employing the right mindset and skills to address them.
This position is based on-site in our Petaling Jaya office.
Your Key Responsibilities
- Own a variety of engaging problem spaces across the entire product lifecycle, including front-end development, database management, data visualization, API construction, and CI/CD management.
- Utilize the Go programming language to enhance the availability, scalability, latency, and efficiency of the Demand team's services.
- Engage in code and design reviews to uphold our high development standards.
- Contribute to service capacity planning, software performance analysis, tuning, and optimization.
- Collaborate with product and experience teams to define and prototype feature specifications.
- Partner with other engineering teams to explore and develop new designs and architectures aimed at scalability and performance.
- Work alongside the infrastructure team to build and scale back-end services and conduct root cause analysis.
- Design, build, analyze, and troubleshoot large-scale systems.
- Participate in the team's on-call rotation to enhance operational excellence.
- Provide technical guidance, mentorship, and knowledge sharing to fellow engineers.

