We are Grabbing the job detail for you
As Senior Principal Engineer and Architect you will drive the architecture, design, and execution of Grab’s Transport and Core Technology areas.
You will spend time understanding and improving the architecture of our core systems, making sure they meet the world-class security, quick feature velocity, massive business scaling, and mission-
critical stability requirements. You will be responsible for the architecture of Grab’s core systems, and also for ensuring high quality in the private and public APIs Grab offers to customers and partners.
developing the appropriate mechanism to track these goals would be your responsibility. You will create and drive consensus across the entire Engineering and Product organizations, with an eye to delighting our customers with the correct mix of operational excellence, features, and next generation research and innovation.
You will help influence organizational development to make sure we are structured to deliver on these goals.
The ideal candidate will also perform regular hands-on project work, delivering specific technology as a project lead, as a way to be directly in touch with the engineering culture and practices of the Transport and Core Technology org.
These projects should have broad impact and drive positive outcomes for Grab’s architecture, availability, and scalability.
You will help with other technical leadership activities where needed in order to make the company more fulfilling to its employees.
These include improving the interview process (especially for senior / principal-level engineers), improving our engineering excellence, educating our engineers on company leadership principles and how to apply them in their work, meeting with key customers and vendors, giving internal and external presentations, and external blogging, among other things.
Whether you are based in Singapore or Seattle, travel between the Grab R&D centers is part of how you will teach and grow the organization and its capabilities.
Some specific activities would include :
Driving the architecture vision of the company forward to remove bottlenecks from developing and deploying features to delight our customers
Identifying key areas of investment to improve scalability, availability and capital efficiency
Working with each technical family to identify and curate architectural roadmaps for their products and systems
Designing key systems crucial to achieving the next level of scale
Educating the engineering organization on design and operational best practices for distributed computing
Reviewing the design of new or existing systems with scalability and availability in mind
Helping define and educate the engineering organization about how to develop external platforms
Establish or improve our core principles around code health and maintenance, and help the organization level up on software engineering discipline
Helping improve the design review process for distributed systems
Helping set SLAs for internal and external services and continual improvement of operational processes (weekly ops meetings, metrics, etc)
Developing or improving guidelines for using cloud services and on-premises data centers
Representing overall company needs to cloud service providers and working with them to develop any unique features we need
Broad knowledge and experience in : distributed systems
Best-of-class skills in : Architecture
Excellent skills in :
Demonstrating ability to build consensus across an organization of hundreds of engineers to build the right software for customers to use and for engineers to maintain and iteratively innovate on.
Demonstrating ability to think outside the box of the current system and propose entirely new ways of solving the problem.
Demonstrating ability to design and code complicated software systems.
Education and Experience
Degree or equivalent experience : Masters of Computer Science or equivalent
Years of experience : 15-20 years of experience
Specialized training or experience in : Distributed Systems, Operations at Scale, System Performance, Security, Debuggability
Must be fluent in at least one core programming language such as Go, C / C++, Java.
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.