Work location: Singapore
Salary:
Industry: IT - Software
As Chief Architect / Distinguished Engineer, Mobility & Core Technologies, 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. You will drive (or develop and then drive) specific goals and metrics around scalability and availability, which will be tracked with senior leadership including the Group CTO and CEO directly; 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.
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.
Grab Vietnam