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.
Maintain product’s compatibility, high availability across different 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 closely with DBA and operations team in building 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:
Familiarity with AWS/Azure platform is preferred.
Strong understanding of Azure/AWS API and experience in software development is welcome
Able to design and implement component / feature independantly and plan using Agile Development.
Proficiency with Linux system administration.
Hands-on experience on MySQL database engines is needed – good to have understanding on PostgreSQL, Cassandra, ScyllaDB.
Working proficiency in at least one language is required and prefer to be Golang.
Understanding on key-value stores or data structure databases (such as Redis, ElasticSearch et al) is definitely a plus.
Proficient understanding of the HTTP protocol / TCP stack.Sound understanding on working dockers/containerisation.
Preferably a degree in computer science, software engineering, information technology or related fields
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.