Senior Principal Engineer & Architect, Transport and Core Technology

Seattle, United States


Go C Java R

Apply now

Senior Principal Engineer & Architect, Transport and Core Technology

Seattle/Bellevue, WA, USA

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. 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

Job Requirements

  • 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.

Grab is a Singapore-based technology company offering ride-hailing transport services, food delivery and payment solutions. Find out more!