G

Grab

On-demand parcel delivery in Southeast Asia

Senior Software Engineer - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timePetaling Jaya, Selangor, MalaysiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or equivalent, with good fundamentals in algorithms and data structures.
  • At least 5 years of experience in software engineering in a distributed systems environment.
  • Experience shipping products such as backend services to production, with an understanding of system performance and scaling.
  • Hands-on experience with recommendation systems and familiarity with their design and optimization, model architectures, and feature engineering, with working knowledge of machine learning.
  • Ability to code in any language and willingness to work on Golang.
  • Knowledge of cloud technologies and experience developing and deploying services on the cloud.
  • Ability to identify system bottlenecks.

Responsibilities

  • Take strong ownership by proactively identifying problems, framing them clearly, and driving them to resolution with minimal guidance.
  • Take end-to-end accountability for owned systems, anticipate failures, design fallbacks, and raise the engineering bar for colleagues.
  • Oversee the end-to-end recommendation pipeline, including candidate generation, pre-ranking, and ranking, leading iterative improvements and innovations.
  • Design and write Go code to improve the availability, scalability, latency, and efficiency of the team's services.
  • Work with product and design teams to understand requirements, provide product feedback, and own and implement features from start to finish.
  • Partner with Data Science to improve machine learning infrastructure and feature engineering pipelines.
  • Participate in technical discussions, code reviews, and design reviews with other engineering teams, providing constructive feedback.
  • Write reusable, scalable, and testable code, and collaborate with Quality Assurance to deliver products on time, with high quality, and stable deployment.
  • Participate in service capacity and demand planning, software performance analysis, tuning, and optimization.
  • Respond during on-call duty and debug and troubleshoot production issues.
  • Provide technical guidance, mentorship, and knowledge sharing to peers.

Desired Qualifications

  • Proficiency in Golang and Python.
  • Experience optimizing large-scale machine learning serving infrastructure.

About the Company

Grab

On-demand parcel delivery in Southeast Asia

Grab operates a range of services in Southeast Asia, including ride-hailing, food delivery, and logistics. Its GrabExpress on-demand parcel delivery lets customers and businesses send documents and packages through the Grab app, with real-time tracking, options for up to 10 concurrent deliveries, and islandwide coverage (with some restricted areas). The service relies on a large network of delivery partners and charges fees based on distance, time, and item type. Its advantage comes from offering an integrated, all-in-one platform for transportation, meals, and parcel delivery to support the region’s growing e-commerce and urban activity.

Company size
10,001+
Company stage
IPO
Headquarters
Singapore, Singapore
Founded
2012

Recently Posted Jobs

Explore more opportunities at Grab

See more jobs