To Say Hello!

Find next jobs

job_search_content_direct

Senior Backend Engineer

Grab Vietnam
Updated: 02/07/2019

Employment Information

Job requirement

Get to know our Team:


When you're an engineer at Grab, you are part of the heart and soul of the company. Our
passion is anchored in the work that we do, and this is reflected in the impact we make on
millions of lives on a daily basis. Our team is empowered by creating amazing services and
tools that serve millions of passengers, driving partners, and fellow grabbers. This role is for the Ads Backend team which is building out the ecosystem of high-performance services that make online data monetization possible at Grab.


Get to know the Role:


As such, we are seeking talented & passionate Engineers to join our team, you will have
opportunities to work on multiple backend service clusters as well as participating in machine learning pipelines. It is very important that our team member take initiatives to identify problems, and have the right mindset and skill sets to solve them. You'll build resilient, high-scale, low-latency services that deliver on-demand Ads to users using technologies like Golang, Redis, Kafka & Cassandra. You'll have the chance to learn and use machine learning techniques like Multi-Armed Bandit & predictive models to optimize the Ads we deliver to maximize both user engagement & revenue. You'll also have the chance to build big data infrastructure using technologies like Spark to build click prediction models, understand user engagement and understand Ad performance.


The day-to-day activities:


● Design and write with the cutting edge GO language to improve the availability,
scalability, latency, and efficiency of Grab's range of services
● Work with technologies: Golang, Cassandra, Spark, Scala, Redis, Kafka, Kubernetes,
Terraform
● Deliver new features for our Ads services that have a direct impact to Grab's bottom line
● Build out our Ads Platform for scalability, resiliency & maintainability
● Work with 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
● Collaborate with product and experience teams to define and prototype feature
specifications
● Work closely with infrastructure team in building and scaling back-end services as well
as performing root cause analysis investigations
● Design, build, analyze and fix large-scale systems
● Learn full stack performance tuning and optimization
● Debug and modify complex, production software


The must haves:


● A degree in Computer Science, Software Engineering, Information Technology or related
fields
● Strong Computer Science fundamentals in algorithms and data structures
● Familiarity with running large scale web services; understanding of systems internals
and networking are a plus
● Strong understanding of system performance 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.), but willing to work on Golang
● Experience in Machine Learning a plus
● Experience in Big Data Analytics & Streaming processing a plus (Storm, Spark, Flink,
Kafka, etc)
● Experience in AWS a plus
● Experience with Ads a plus


TechStack

Our core services tech stack consists of Golang with Redis, Kafka, Cassandra, MySQL,
Elasticsearch data stores as well as HAProxy load balancers. They all run on the AWS cloud
infrastructure with auto-scaling abilities.


Our mobile app platform coverage includes native iOS and Android, written in Swift and RxJava.


Our Command Center front-end is built on Rails, HTML5, CSS and Javascript.


We use GitHub 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. These include Travis CI, New Relic, PullReview, Code Climate, Papertrail, Gemnasium, JFrog and Jenkins.


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.

Company Overview

Grab Vietnam

Similar Jobs

Senior Backend Engineer

Grab Vietnam