Get to know the Role:
Develop and Maintain a Data Access Platform allow user to apply ad-hoc access to the database and do query / DDL / DML with proper approval and audit.
Develop, review and improve processes for stable deployments of Application Code with Release Engineering and of database server software with SysOps.
Develop and implement security policies and procedures that improve stability and prevent data leak.
Provide escalated support and participate in incidents where the responsible property is Data Access Platform.
Develop and deliver, documentation and training materials. Perform training about Data Access Platform operational best practices across the company.
The day-to-day activities:
Design and implement RESTful APIs.
Build and deploy performant modern web applications in React, Angular, Golang.
Build Architect efficient and scalable backend systems with Golang / Python.
Write unit, functional and end-to-end tests
Work with DBA and operations team in building tooling to drive scalability, reliability and performance
Research and develop new technologies and approaches for building highly available data persistence systems
Advice and support product, engineering, support and operation teams.
Automate the daily task and complex problem to build the team proficiency
Participate in on-call rotations
The must haves:
Hands-on experience on MySQL database engines is needed, good to have understanding on PostgreSQL, Cassandra, ScyllaDB.
Understanding on key-value stores or data structure databases (such as Redis, ElasticSearch et al) is definitely a plus.
Working proficiency in at least one language is required and prefer to be Golang.
Proficient understanding of the HTTP protocol
Sound understanding on working dockers/containerisation.
Working knowledge on NoSQL datastores like Cassandra or ScyllaDB is a plus.
Sound understanding on AWS as a public cloud, good to have working knowledge on GCP/Azure.
Preferably a degree in computer science, software engineering, information technology or related fields
Proficiency with Linux system administration.
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.