# Software Engineer, Backend

**Company**: Grab
**Location**: Petaling Jaya
**Work arrangement**: onsite
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Grab/744000154019065-software-engineer-backend?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_effa8f82-2e6

## Description

Grab is Southeast Asia's leading superapp, offering various services such as food delivery, financial management, and ride-hailing.

We are looking for a Software Engineer, Backend to join our Fulfilment Platform Engineering Team. The team is responsible for designing and building high-throughput, real-time distributed systems that handle hundreds of millions of requests per day.

**Responsibilities**

- Design and write high-quality code in Go to improve the availability, scalability, latency, and efficiency of Grab's services

- Collaborate with the engineering team to 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

- Work with product and experience teams to define and prototype feature specifications

- Collaborate 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

- 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 its core syntax and semantics, standard library, concurrency primitives, and experience developing and optimizing Golang applications

- Proficiency in maintaining operational excellence and site reliability, including overseeing system performance, ensuring system health, and managing service capacity planning

- 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

**Benefits**

- 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

## Skills

### Required
- Go
- cloud engineering
- system design
- architecture
- infrastructure automation
- integration
- algorithms
- data structures
- distributed systems
- Golang
- MySQL
- NoSQL databases

### Nice to have
- databases
- relational databases
- AWS DynamoDB
- Scylla
- expert knowledge in databases
- mentoring junior developers
- product thinking

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Grab/744000154019065-software-engineer-backend?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
