Lead Software Engineer, Scribe
Grab · Singapore
Job description
About the role
Scribe is Grab's in-house app instrumentation and insights platform, capturing and processing user clickstream activity across all Grab apps at petabyte scale. It powers observability, experimentation, real-time personalisation and business analytics. The team is based in Singapore and Ho Chi Minh City and works closely with Mobile Platform, Product Analytics, Data Warehouse and Developer AI teams. This role is a Technical Lead for the Scribe backend team, reporting to the Engineering Manager in Singapore and working onsite at the One-North office.
Key responsibilities
- Set the technical direction, own the architecture, cost and reliability of the platform, and mentor a team of senior engineers and interns.
- Own the architecture and roadmap of Scribe's backend: ingestion gateway, event-lifecycle services, streaming and data-lake pipelines, and the APIs behind the Scribe Portal and Scribe MCP.
- Lead Project MEGA to completion: typed specs, producer-side validation, CI guardrails and agent-driven migration of legacy events across Grab's Tech Families.
- Design and deliver the governed clickstream data layer and event vocabulary powering funnel analytics and user-understanding use cases.
- Run the platform cost programme: event lineage, automated deprecation, retention policy, gateway right-sizing and legacy stream retirement, with chargeback to producing teams.
- Write RFCs, drive cross-team technical decisions and represent Scribe in architecture and operational-excellence reviews.
- Own operational excellence: on-call process, incident response, post-mortems, fire drills, SLA and data-loss monitoring.
- Grow the next technical leads within the team.
Required profile
- Undergraduate degree in Software Engineering, Computer Science or a related field.
- At least 7 years of software engineering experience, including as a technical lead or architect for a platform used by many teams.
- Experience developing large-scale backend and streaming systems with a focus on high-load, low-latency systems.
- Experience defining and enforcing data contracts or schemas across many producer teams, including versioning, migration and deprecation.
- Experience owning cloud cost for a large data platform on AWS.
Required skills
- Proficient in Go, or willing to learn it, with hands-on experience in Python or Scala.
- Web portal: React.js and Golang backend.
- Ingestion and streaming: Kafka, Apache Flink, Apache Spark, Trino, StarRocks, Hive, Iceberg / Delta Lake on AWS.
- Applied AI: LLM agents, MCP servers, Python backend.
- Optional but a big plus: CI/CD tools, Terraform and Kubernetes.
What we offer
- Term life insurance and comprehensive medical insurance.
- GrabFlex benefits package.
- Parental and birthday leave, plus volunteering leave.
- Confidential assistance programme.
- FlexWork arrangements such as differentiated hours.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 9 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Grab
Singapore
Related job offers
-
Senior Data Engineer
NHG Singapore -
Senior Assistant Manager, Innovation & Improvement Office
NHG Singapore -
Senior Executive - Data Analytics & Performance Monitoring
NHG Singapore -
Senior Assistant Manager, Data Intelligence & AI
NHG Singapore -
Senior Assistant Manager / Manager / Senior Manager - Healthcare Technology Planning & Development
NHG Singapore