Get to know our Team:
The Analytics & Machine Learning Platform team’s mission is to empower data analysts and data scientists to test-and-learn their ideas and productionise them at scale. The team develops tools, systems and automation to increase productivity throughout the machine learning development lifecycle.
Whether it’d be cuisine recommendation, fraud detection or driver allocation problems, you’ll be exposed to the latest ML techniques, at Grab’s scale!
Get to know the Role:
This is a hands on role with a platform that handles billions of events a day and used by all 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 machine learning infrastructure and components. 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 platform services and internal product to improve the availability, scalability, latency, and efficiency of Grab’s services.
Building, designing and deploying robust ETL pipelines for big data ingestion and processing.
Collaborate with product analysts, managers and data science teams to define and prototype and build complex product features on our platform
Manage uptime and availability of data services to our internal users by implementing High Availability tools and best practices
Manage the continuous testing and deployment of data pipelines, new data services and analytical reporting dashboards.
Architecting and scaling data analytics infrastructure on AWS; finding opportunities to improve and optimize the workloads, processes to ensure that performance levels can support continuous accurate, reliable and timely delivery of key metrics
Work with infrastructure teams in building and scaling reliable back-end services, as well as performing root cause analysis investigations and postmortems
Engage in service capacity and demand planning, software performance analysis, costing, tuning and optimization
Work with the engineering team to explore and create new design / architectures geared towards scale and performance
Participate in code and design reviews to maintain our high development standards
Engage in service capacity and demand planning, software performance analysis, tuning and optimization
Debug and modify complex, production software
The must haves:
A degree in Computer Science, Software Engineering, Information Technology or related fields
8+ years of experience in software engineering in a distributed systems environment
Strong Computer Science fundamentals in algorithms and data structures
Proficiency in Hadoop, Kafka and Spark and at least one NoSQL database in a large scale environment
Strong understanding of system performance optimization and scaling
Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.)
We use Gitlab for our code repository and we adhere to the basic Continuous Delivery tenets utilising a host of tools to support our release pipeline and code quality.
Experience in container management and orchestration tools like ECS, Kubernetes, and is a strong plus
Well versed in setting up continuous integration and deployment for big data pipelines or other projects.
Real passion for data, new data technologies, and discovering new and interesting solutions to the company’s data needs
Get to know Grab:
Grab is more than just the leading ride-hailing and mobile payments platform in Southeast Asia. We use data and technology to improve everything from transportation to payments and financial services across a region of more than 620 million people. We work with governments, drivers, passengers, merchants, and the community, to solve critical problems in Southeast Asia.
Grab began as a taxi-hailing app in 2012, but we have since extended our product platform to include GrabCar, GrabShare, GrabBike, GrabHitch, GrabExpress, GrabFood, GrabCoach, GrabShuttle, GrabCycle. We recently launched our fintech platform – GrabFinancial, which consists of payments, lending and insurance. Our latest addition is GrabVentures, an in-house incubation platform. We are focused on pioneering new commuting and payment alternatives for drivers and passengers with an emphasis on convenience, safety, and reliability. Currently, we offer services in 8 countries. Our R&D offices are in Singapore, Seattle, Beijing, Bangalore, Jakarta and Vietnam. We aspire to unlock the true potential of Southeast Asia and look for like-minded individuals to join us on this ride.
If you share our vision of driving South East Asia forward, apply to join our team today.