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.