Lead Software Engineer, Flink
Core
Lead mid-to-large projects to build and evolve a unified, managed stream processing platform (NoOps service) for real-time data access across Grab's product teams.
Role type
Lead Software Engineer (Stream Processing Platform)
Builds
A self-served, cost-effective infrastructure for writing and consuming real-time data streams (Flink/Kafka) for 1000+ internal applications.
Domain
Real-time data engineering, cloud infrastructure, and platformization within the Southeast Asia superapp sector.
Deliverable
production ML models | product features | infrastructure
Required skills
Leading teams or projects, Stream Processing pipelines (Flink or Spark Streaming), Kafka, Scala or Java programming, hands-on system building, architecture and design discussions.
Preferred skills
Kafka Connect, Kubernetes, Go, Gitlab CI, AWS, Terraform, data warehouses (Spark).
Technologies
Flink, Kafka, AWS, Kubernetes, Scala, Java, Go, Terraform, Gitlab CI.
Responsibilities
Create abstractions and libraries to lower barriers to stream processing, improve automation for platform support, weigh in on platformization and security design, drive adoption of stream processing, define platform availability SLAs, and participate in incident response procedures.
Seniority
Senior, hands-on IC with leadership responsibilities