Machine Learning Engineer

Singapore, Singapore

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 the Team: The Fulfillment Signals team's mission is to empower business owners, data scientists and engineers in the Fulfillment Tech Family to observe, diagnose and analyze real time business metrics related to Grab's overall fulfillment goals. These real time signals provide critical information used in the decision making process of many Grab’s products like dynamic pricing, offers and food recommendations. The team develops real-time signals aimed at understanding Grab’s overall fulfillment health and at the same time builds tools and systems to perform business forecasting of Grab’s consumers, merchants and driver partners. Get to know the Role: This is a hands-on role with a platform that handles billions of events a day and used by many teams at Grab. We are seeking passionate software engineers who have experience with big data processing and machine learning. You will have the opportunity to work on core backend service engineering, big data processing and developing highly accurate forecasting models. It is very important that our team members take initiatives to identify problems, and have the right mindset and skill sets to solve them. The Day-to-Day Activities:

  • Architect and develop our real-time streaming platform by creating new features and SDKs that will be used by our streaming applications.
  • Collaborate with product analysts, managers and data science teams to define, prototype and build real-time business signals to improve the observability of Grab’s fulfillment platform.
  • Architect and develop our real-time monitoring platform to run at scale, provide accurate current business metrics, forecasts and anomaly detection for our critical business metrics such as allocation rate, demand and supply.
  • Develop state of the art forecasting models to accurately forecast key business metrics.
  • Manage uptime and meet the SLAs of our real-time signals to serve our internal users by adopting on call schedules, implementing proper application performance metrics and setting up failure detection alerts.
  • Scale our real-time signals to process a growing number of events, find opportunities to improve and optimize the workloads to ensure their performance levels can provide continuous accurate, reliable and timely delivery of key metrics.
  • 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.
  • Strong Computer Science fundamentals in algorithms and data structures.
  • Proficiency in any of Scala/Java/Golang/C++.
  • Experience in Python.
  • Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability.
The Nice-to-Haves:
  • 2+ years of experience in software engineering in a distributed systems environment.
  • 2+ years of experience in machine learning model development.
  • Proficiency in Apache Flink, Spark, Kafka and at least one NoSQL database in a large scale environment.
  • Deep Learning based machine learning model development preferably in probabilistic forecasting based on deep learning.
  • Experience in ML Frameworks such as Tensorflow, PyTorch
  • Experience in container management and orchestration tools like Kubernetes
  • Well versed in setting up continuous integration and deployment for big data pipelines or other 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. About Grab Grab is the leading superapp platform in Southeast Asia, providing everyday services that matter to consumers. Today, the Grab app has been downloaded onto millions of mobile devices, giving users access to over 9 million drivers, merchants, and agents. Grab offers a wide range of on-demand services in the region, including mobility, food, package and grocery delivery services, mobile payments, and financial services across 428 cities in eight countries. Join us today to drive Southeast Asia forward, together.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1037162
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned