# Senior Software Engineer, Customer Data Platform

**Company**: Grab
**Location**: Petaling Jaya
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Grab/744000153410199-senior-software-engineer-customer-data-platform?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_aa5e2da0-ec1

## Description

We are looking for a Senior Software Engineer to join either the Scribe or CDP team at Grab. As a Senior Software Engineer, you will design and improve clickstream data pipelines and contribute to services/tools for understanding user behavior. You will also build scalable platform capabilities for user data onboarding, online serving, and real-time data pipelines/architecture.

The ideal candidate will have a strong background in software engineering, with experience in languages such as Python, Go, or Scala. You should have experience developing large-scale backend or data systems and have a good understanding of technical trade-offs and evaluations needed to enable high load, low latency systems, while maintaining system reliability and cost efficiency.

Responsibilities:

- Design and improve clickstream data pipelines,from event ingestion to insight delivery,and contribute to services/tools for understanding user behavior.

- Build scalable platform capabilities for user data onboarding, online serving, and real-time data pipelines/architecture.

Requirements:

- Software Engineering, Computer Science, or related undergraduate degree.

- Minimum of 5+ years of experience in Software Engineering.

- Proficient in at least one of the following programming languages: Python, Go, or Scala.

- Experience developing large-scale backend or data systems and has good understanding of technical trade offs and evaluations needed to enable high load, low latency systems, while maintaining system reliability and cost efficiency.

- Experience developing backend distributed systems, APIs, services, and working with OLTP databases.

- Good English communications with prior work experience in regional & global environment.

Nice to Have:

- Experience engaging with AI tools and emerging technologies to enhance productivity, improve workflows, and contribute new ideas.

- Experience with data processing technologies such as Apache Flink (for real time processing) and Apache Spark (for batch processing).

- Experience with AWS, Terraform, and Kubernetes.

- Proficiency in CI/CD tools (Jenkins, GitLab, etc.).

- Experience building customer data platforms, clickstream platforms, or marketing / ads systems.

Benefits:

- Term Life Insurance and comprehensive Medical Insurance.

- GrabFlex, a benefits package that suits your needs and aspirations.

- Parental and Birthday leave, and Love-all-Serve-all (LASA) volunteering leave.

- Confidential Grabber Assistance Programme.

- FlexWork arrangements such as differentiated hours.

## Skills

### Required
- Python
- Go
- Scala
- Kafka
- Apache Flink
- Apache Spark
- Event gateways
- Schema validation tools
- Instrumentation testing frameworks

### Nice to have
- AWS
- Terraform
- Kubernetes
- CI/CD tools

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Grab/744000153410199-senior-software-engineer-customer-data-platform?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
