Senior Software Engineer, BackendIndonesia
Life at Grab
At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.
Get to know our Team
The Demand Experiences team’s mission is to help consumers enjoy maximum value through engaging and relevant offers, while driving sustainable growth for merchant partners, Grab, and various business verticals. We engineer platforms used by all business verticals in Grab to leverage our vast reward and promo capabilities. Our products are enjoyed by millions of consumers and our systems are among the most heavily used in Grab, being involved in every transaction made. Currently our team members are in Indonesia and Singapore.
Get to know the Role
We are looking for a Senior Software Engineer who can not only write high-quality code daily but also possesses the tenacity and determination to drive projects through the full life cycle while dealing with cross-team dependencies. You are required to be proactive in identifying problems and adopting the right mindset and skill sets to solve them.
The Day-to-Day Activities
You design and write with the Go language to improve the availability, scalability, latency, and efficiency of Demand team’s range of services.
You participate in code and design reviews to maintain our high development standards.
You engage in service capacity and demand planning, software performance analysis, tuning, and optimization.
You collaborate with product and experience teams to define and prototype feature specifications.
You partner with other engineering teams to explore and create new designs / architectures geared towards scale and performance.
You work closely with the infrastructure team in building and scaling back-end services and performing root cause analysis investigations.
You are responsible for designing, building, analyzing, and fixing large-scale systems.
You participate in the team on-call rotation to help us achieve operational excellence.
You participate in interview loops to help Grab continue hiring top industry talent.
You provide technical guidance, mentorship, and knowledge sharing to peers.
You have Heart, Hunger, Honour and Humility.
You have a degree in Computer Science, Software Engineering, Information Technology or related fields.
You have 5+ years of experience in software engineering in a distributed systems environment.
You have a continuous desire to learn new things and embrace the latest technologies.
You possess strong Computer Science fundamentals in algorithms and data structures.
You have a strong understanding of system performance and scaling.
You have strong programming skills in any language but must be willing to work on Golang.
You are passionate about building products, features, and platforms to accelerate business growth.
We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.
Grab is an equal opportunity employer. We owe our success to the talents of our globally-diverse team and the varying perspectives they add to our thriving community.
Grab does not accept unsolicited resumes sent by recruiting agencies. Please do not forward resumes to our job postings, Grab employees or other parts of the business. Grab will not be liable to pay any fees to agencies for candidates hired as a result of unrequested resumes.