View All Jobs 159078

Software Engineer - Event Platform

Build and optimize scalable Kafka infrastructure supporting real-time streaming at Gojek
Jakarta
Mid-Level
yesterday
GoTo Group

GoTo Group

A provider of integrated IT management software solutions and services, including remote support and collaboration tools.

Software Engineer - Event Platform

As a Software Engineer in the Events Platform team at Gojek, you'll play a key role in building and maintaining a scalable and reliable platform that enables real-time messaging and event-driven architecture across our products. You'll work on developing and improving our managed Kafka infrastructure to support high-throughput, low-latency streaming for diverse applications across Gojek's ecosystem. Your focus will be on solving complex distributed system challenges, enhancing developer experience, and ensuring our platform remains cost-effective, resilient, and easy to use. This role is ideal for engineers who thrive in backend infrastructure, enjoy building tools for other developers, and are passionate about working at scale.

What You Will Do

  • Maintain and operate Apache Kafka infrastructure in a high-scale, multi-cloud environment, ensuring high availability, reliability, and performance
  • Manage and evolve tools, libraries, and frameworks that support Kafka producers and consumers, improving developer experience and promoting consistency across teams
  • Automate operational tasks such as provisioning, scaling, alerting, and recovery to reduce toil and minimize operational overhead
  • Enhance system reliability through robust monitoring, failover mechanisms, self-healing workflows, and capacity planning
  • Implement self-service capabilities and platform abstractions to reduce time-to-market for teams integrating with Kafka
  • Collaborate with internal teams to support event-driven architecture design and troubleshoot platform-related issues
  • Contribute to infrastructure as code using Terraform and manage Kubernetes-based deployments for platform components

What You Will Need

  • At least 2+ years of relevant experience in building applications from scratch, with proficiency in an object oriented or functional programming language (e.g. Java, Golang, Clojure, Python, Ruby etc)
  • Basic knowledge of Apache Kafka and its ecosystem (e.g., Kafka Connect, Schema Registry)
  • Good understanding of message brokers like RabbitMQ (RMQ)
  • Hands-on with Terraform for infrastructure provisioning and automation
  • Working knowledge of Kubernetes (K8s) for deploying and managing containerized workloads
  • Familiarity with distributed systems concepts and multi-cloud architectures
  • Comfortable with observability tools (e.g., Prometheus, Grafana) and CI/CD pipelines
+ Show Original Job Post
























Software Engineer - Event Platform
Jakarta
Engineering
About GoTo Group
A provider of integrated IT management software solutions and services, including remote support and collaboration tools.