Description
Grab is Southeast Asia's leading superapp, offering various services such as food delivery, financial management, and transportation. The Fulfillment tech family is one of the pillars allowing Grab to out-serve customers and partners across Southeast Asia.
We are looking for a Software Engineer, Backend to join our Fulfilment Platform Engineering Team. The role involves designing and writing high-quality code in Go language to improve the availability, scalability, latency, and efficiency of Grab's services.
Responsibilities:
- Design and write code in Go language to improve service availability, scalability, latency, and efficiency
- Explore and create new designs and architectures for scale and performance
- Participate in code and design reviews to maintain high development standards
- Participate in service capacity and demand planning, software performance analysis, tuning, and optimization
- Collaborate with product and experience teams to define and prototype feature specifications
- Work with the infrastructure team to build and scale back-end services and perform root cause analysis investigations
- Develop, analyze, and fix large-scale systems
- Debug and solve production incidents during on-call shifts
- Participate in interview loops to help Grab continue hiring top industry talent
- Provide technical guidance, mentorship, and knowledge sharing to peers
Qualifications:
- Degree in Computer Science, Software Engineering, Information Technology, or related fields
- 3+ years of experience in software engineering in a distributed systems environment
- Experience with Golang, including core syntax and semantics, standard library, concurrency primitives, and experience developing and optimizing Golang applications
- Proficiency in maintaining operational excellence and site reliability
- Good Computer Science fundamentals in algorithms and data structures
- Familiarity with running large-scale web services and understanding of systems internals and networking
- Experience developing distributed systems with high throughput and scalability
Good-to-haves:
- Expert knowledge in databases, including relational databases and NoSQL databases
- Experience mentoring junior developers and promoting a collaborative learning environment
- Demonstrate a sense of product thinking and understanding of how development decisions can impact end-users
Life at Grab:
- Term Life Insurance and comprehensive Medical Insurance
- GrabFlex benefits package
- Parental and Birthday leave
- Love-all-Serve-all (LASA) volunteering leave
- Confidential Grabber Assistance Programme
- FlexWork arrangements