Senior Software Engineer Fullstack - Mobility TeamMalaysia
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
The Mobility team is an established team responsible for the Transport module in the Grab app. We make an impact by continuously improving the core transport booking experience. Our team is made up of talented and diversified engineers. If you are looking for an opportunity to make it seamless and effortless for millions of users, then you should join our team!
We are working on high throughput, real-time distributed systems that use sophisticated algorithms and machine learning techniques to solve hundreds of millions of requests per day. Our mission is to offer the best-in-class products and experiences to our passengers to increase adoption, engagement and conversion of our services.
We are a distributed team with members spread across Singapore, China, Vietnam and Malaysia at the moment. Our mode of communication is English, both in spoken and written form. Our team has direct end-user contact, and impact on the bottom line for Grab.
Get to know the Role
We are looking for a talented & passionate Senior Software Engineer (FullStack) to join our team. You will be working on the critical backend services that are used by Grab users to place a ride. You’ll also be responsible for creating amazing web application experiences that are used by Grab clients to place web bookings. We have exciting product ideas and engineering challenges awaiting your participation, and you will be the first one experiencing your own work in the Grab app and web applications.
We are seeking talented & passionate Engineers to join our team, you will have opportunities to work on multiple backend services and frontend web applications, as well as participating in immersions, talking directly to the end-users, identifying their challenges and how we can help them in their work life. 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
Work closely with Product/Design/Analytics teams to understand problems, requirements, provide feedback, options, trade offs, and timelines.
Collaborate with Android/IOS/Backend/QA/ML Engineers to brainstorm and implement technical solutions that are scalable, robust and address the actual problems.
Write code that is reusable, scalable and testable. Make sure features are delivered on time with high quality.
Review code and engineering specs, provide constructive feedback and strive to raise the engineering bar.
Be responsible and responsive during on-call duty. Able to triage, debug, mitigate and fix complex issues. Able to provide assistance on ad hoc queries from other teams.
Identify pain points and inefficiencies in code base, system, and process, proactively propose and take action items to address them.
4+ years of professional software development experience.
Strong English communication skills
Good understanding of Backend development stack including but not limited to API development, Sql and Nosql Databases, Caching techniques, Queueing frameworks etc.
Writes extensible code for complex projects and picks the right abstractions that adhere to SOLID principles. Understands more complex data structures and algorithms, and recognizes when to use them.
Experience with defect tracking tools and version control.
Committed to maintaining a strong set of software engineering skills.
A good understanding of clean architecture principles.
Strong Computer Science fundamentals in algorithms and data structures.
Experience with web frameworks and tools such as React.js, Redux.js, Webpack etc is preferred.
We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers
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.