Lead Machine Learning Engineer

Grab logo

Grab

View Salaries, Reviews, and more  

Job Summary


Salary
S$10,109 - S$15,296 / Monthly EST

Job Type
Permanent

Seniority
Lead

Years of Experience
At least 5 years

Tech Stacks
TensorFlow PyTorch Git Apache Azure Spark Flink C++ Scala Go Python AWS Java

Job Description

Life at Grab

At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.

Get to know Fulfillment

The Fulfillment tech family is one of the pillars enabling Grab to out-serve our consumers and partners in different businesses and marketplaces across Southeast Asia. We are working on high throughput, real-time distributed systems that use sophisticated machine learning techniques to solve hundreds of millions of requests per day. Our mission is to offer the best-in-class products and experiences to our driver partners as to increase adoption and engagement of our services. Improve driver partner opportunities and efficiency in order to fulfill consumer orders without fail, rain or shine. And to create efficient marketplaces by determining an optimal price that is both sustainable and loved by our partners and consumers.

Get to know our Team

Grab is Southeast Asia’s leading super-app. We provide everyday services such as deliveries, mobility, financial services, enterprise services and others to millions of users across the region. At the fulfillment machine engineering team, we are trying to solve challenging problems in the marketplace that involve dynamic pricing, supply and demand management. We are looking for senior machine learning engineers to join the team to help us make that vision a reality by developing and refining cutting-edge reinforcement learning models and simulation platforms.

Get to know the Role

This is a hands-on role involving building large-scale simulation platforms and reinforcement learning algorithms. You will have the opportunity to build a digital twin of Grab’s marketplace that consists of tens of thousands of consumers, drivers and merchants. Furthermore, you will have the opportunity to develop reinforcement learning, optimization and control models to solve business problems inside Grab’s marketplace and deploy them at scale.

The ideal candidate will have solid understanding of software development life-cycle and engineering practices, experience developing production ML systems, experience working on a range of regression/classification and optimization problems, experience applying reinforcement learning (or control theory), experience working with real-time streaming data.

The day-to-day activities

  • Architect and develop our simulation platform to simulate the response from the real marketplace that involves different types of services that Grab is providing
  • Collaborate with product analysts, managers and business teams to define, prototype and build simulation SDKs to facilitate users to run simulations under different scenarios
  • Architect and develop reinforcement learning frameworks to train and run reinforcement learning algorithms at scale, provide efficient optimization solutions to challenging business problems such as pricing, demand and supply management.
  • Collaborate with data science and economists teams to solve difficult causality and behavior modeling problems for building more efficient simulation and reinforcement learning algorithms
  • Engage in service capacity and demand planning, software performance analysis, costing, tuning and optimization.
  • Participate in code and design reviews to maintain our high development standards.

The must-haves

  • A degree in computer science, software engineering, information technology or related fields
  • 5+ years of experience in one or more of the following areas: general machine learning, deep learning, reinforcement learning (control)
  • Solid understanding of engineering practices and design patterns, experience in writing readable, maintainable and testable code
  • Solid understanding of turning business problems into ML/AI-projects
  • Proficiency in working with VCS such as git, git-flow, understanding of full software development life-cycle
  • Proficiency in any ML framework, such as TensorFlow or PyTorch
  • Proficiency in Python
  • Experience in any of Scala/Java/Golang/C++
  • Proficiency in any big data framework, such as Spark, Ray familiar with the concept of processing events in real-time
  • Experience developing production quality ML Pipelines

The nice-to-have

  • A Masters or PhD in computer science, machine learning or related fields
  • Experience working with streaming data using Apache Flink, Apache Spark
  • Experience with MLFlow, TensorFlow probability, TensorFlow agents, Ray RLLib
  • Experience with distributed systems and cloud services (AWS, GCP, AZURE)
  • Experience applying reinforcement learning for solving real-world problems (robotics, finances, etc.).
  • Understanding of probabilistic modeling and differential programming, ability to design/build probabilistic simulators
  • Contributions to open source projects

Our Commitment

We are committed to building diverse teams and creating an inclusive workplace that enables all Grabbers to perform at their best, regardless of nationality, ethnicity, religion, age, gender identity or sexual orientation and other attributes that make each Grabber unique.

Join us today to drive Southeast Asia forward, together.

banner icon
Interested in common interview questions?
Let's prepare for potential interview questions tailored to your job description and work experience.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume