# Software Engineer Intern

**Company**: Grab
**Location**: Beijing
**Experience**: internship
**Job type**: internship
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Grab/744000140389140-software-engineer-intern?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_93c3d0ae-c53

## Description

Grab is Southeast Asia's leading superapp, providing various services such as food delivery, financial management, and transportation.

We are looking for a Software Engineer Intern to join our Backend Engineering - Routing Efficiency team, which provides routing/navigation/ETA capabilities for different business verticals.

As an intern, you will be deeply involved in the development of cutting-edge routing/navigation systems and research in the geography industry, working with massive amounts of real data to explore their relevance to reality.

Responsibilities:

- Design and implement highly reliable and scalable distributed microservice systems.

- Continuously optimize and iterate experience issues in key business indicators, such as ETA and routing.

- Maintain the stability and cost of the most critical online services in the team.

- Collaborate with cross-team stakeholders such as product managers, UI designers, and data analysts to ship world-class products to customers' hands.

- Participate in code and design reviews to maintain high development standards.

Requirements:

- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, Geographic Information Systems, or a related field.

- 5+ years of experience in software engineering in a distributed systems environment.

- Strong Computer Science fundamentals in algorithms and data structures.

- Experience in developing and maintaining large-scale micro-services.

- Passionate about building products and features to accelerate business growth.

- Proficient in at least one programming language, such as Python, Go, or Java.

- Strong computer fundamentals, including understanding of data structures, algorithms, databases, operating systems, and computer networks.

- Familiar with SQL and basic database concepts; prior knowledge of MySQL, PostgreSQL, Redis, or Elasticsearch is preferred.

Nice-to-haves:

- Strong large-scale source code reading and business disassembly capabilities.

- Performance optimization or troubleshooting of complex systems, such as Redis, MQ.

- Familiarity with cloud systems such as AWS or Azure.

- Good English Communication.

## Skills

### Required
- algorithms
- data structures
- distributed systems
- microservices
- Golang
- Python
- Java
- SQL
- database concepts

### Nice to have
- large-scale source code reading
- business disassembly
- performance optimization
- troubleshooting
- cloud systems
- English Communication

---

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