Senior Software Engineer, FullstackVietnam
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 our Team
Data Engineering runs the code, pipeline and infrastructure that extracts, processes and prepares every piece of data generated or consumed by Grab’s systems. We are a diverse team of software engineers that not only work to solve all kinds of data related problems faced by teams from all corners of Grab but we also act as a bridge that ties everyone together through data. As data in Grab never stops growing, this team also never stops, learning, innovating and expanding so that we can bring in or build the latest and best tools, technology to ensure the company’s continued success.
Get to know the Role
You’ll be working on maintaining and extending the tools to enable 1000s of Grabbers to move data into our extremely large data lake which Grab uses to optimize the business which serves Millions in the region. This will require excellent web development skills as well as strong desire to grow & understand the data engineering problem domain (We are prepared to invest in you to enable you to develop world class expertise in the data domain, but you must have the passion).
The Day-to-Day Activities
Design and implement RESTful APIs.
Build and deploy performant modern web applications in React, NodeJS and TypeScript.
Architect efficient backend systems for the data platform.
Developing automation framework using programming languages such as python and automate the big data workflows such as ingestion, aggregation, ETL processing etc
Debugging and troubleshooting issues within the big data platform.
Define the operating procedures, service monitors and alerts and work with the infra team to get them implemented.
Solve problems and establish plans and provide technical consultation in the design, development and test effort of complex engineering projects.
Write unit, functional and end-to-end tests.
Recreate complex customer and production reported issues to determine root cause and verify the fix.
Identifies issues and technical interdependencies and suggests possible solutions.
A degree or higher in Computer Science, Electronics or Electrical Engineering, Software Engineering, Information Technology or other related technical disciplines.
Expertise with the whole web stack, web protocols, and web performance optimization techniques.
Familiarity with Django
Familiarity with React for frontend development
Knowledge of relational databases and SQL.
Strong interest in learning about data engineering domain, passion for data, new data technologies, and discovering new and interesting solutions to the company’s data needs.
Quick learner and good team member with a positive attitude.
Good verbal and written communication skills.
Familiarity in following areas is beneficial
Big Data technologies like Spark or Presto
Setting up CI/CD pipelines
Infrastructure as code technologies like terraform
Containerising applications & kubernetes
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.
Grab is an equal opportunity employer. We owe our success to the talents of our globally-diverse team and the varying perspectives they add to our thriving community.
Grab does not accept unsolicited resumes sent by recruiting agencies. Please do not forward resumes to our job postings, Grab employees or other parts of the business. Grab will not be liable to pay any fees to agencies for candidates hired as a result of unrequested resumes.