2 days ago
Shanghai, ChinaSenior
Responsibilities
- Own and evolve reproducible, declarative, version-controlled developer environments across Ubuntu, macOS, and Windows.
- Build and maintain CI/CD pipelines for cloud services, backend systems, and cross-compiled embedded and robot software, including ARM64 targets.
- Own container image, artifact, registry, caching, provenance, and promotion strategies.
- Manage on-robot software environments, including OS images, system packages, dependency pinning, and safe rollout and rollback of host-level changes.
- Build and operate multi-region cloud environments and Infrastructure as Code, including networking and identity and access management.
- Standardize toolchains and environments across engineering sites while accommodating legitimate regional constraints.
- Evaluate, specify, support, and manage the lifecycle of workstations, GPUs, test rigs, and onboard compute.
- Automate provisioning, onboarding, credential rotation, environment refreshes, and routine operational tasks.
- Improve build and test speed and measure engineer wait time.
- Maintain runbooks and internal documentation and coach engineers on platform operations.
- Provide on-call support for engineers and field sites across time zones.
Requirements
- Deep Linux and Ubuntu systems knowledge covering packaging, systemd, networking, storage, and kernel-to-userspace troubleshooting.
- Practical experience managing macOS and Windows developer environments alongside Linux.
- Experience with configuration management and reproducible environments such as Ansible, Nix, Chef, Puppet, or devcontainers.
- Strong CI/CD engineering experience with GitLab CI, Jenkins, GitHub Actions, or similar, including cross-compilation and multi-architecture builds.
- Production experience with Docker and Kubernetes and artifact or registry management using Artifactory, Harbor, or equivalent.
- Cloud engineering experience with Alibaba Cloud/Aliyun and/or AWS, using Terraform as the primary Infrastructure as Code tool.
- Strong Python and Bash scripting and automation skills; Go experience is a plus.
- Networking and security fundamentals covering VPNs, overlay networks, DNS, TLS/PKI, IAM, and secret management.
- Experience supporting compiled-software build systems such as CMake, Bazel, or colcon.
- Ability to work on-call and support engineers and field sites across time zones.
- Strong ownership, prioritization, service orientation, communication, documentation, and collaboration across software, hardware, machine learning, and operations teams.
- Experience with ROS/ROS2 build and packaging, embedded or edge fleet management, OTA updates, device provisioning, remote access, ARM64, NVIDIA Jetson, endpoint management, hardware-in-the-loop rigs, multi-region infrastructure, or distributed APAC teams is preferred.
Benefits
- Term Life Insurance and comprehensive Medical Insurance.
- GrabFlex benefits package customization.
- Parental leave, Birthday leave, and Love-all-Serve-all volunteering leave.
- Confidential Grabber Assistance Programme.
- FlexWork arrangements with differentiated hours.
- Inclusive and equitable workplace policies.
Tech Stack
About Grab
Grab builds a Southeast Asia superapp for mobility, deliveries, and financial services, serving consumers, drivers, merchants, and enterprises. It monetizes via ride and delivery commissions, merchant services (such as ads and subscriptions), and payments and digital banking products. Founded in 2012 and headquartered in Singapore, Grab operates across multiple Southeast Asian markets and is publicly listed on NASDAQ.
