Back to job search

Senior Software Engineer - Data Science Platform

Gojek (Jakarta, Jakarta, Indonesia)
DKI Jakarta, Indonesia 🇮🇩
Gojek is Southeast Asia’s leading on-demand platform and a pioneer of the multi-service ecosystem model, providing access to a wide range of services including transportation, food delivery, logistics and more. Gojek is founded on the principle of leveraging technology to remove life's daily frictions by connecting consumers to the best providers of goods and services in the market. The company was first established in 2010 focusing on courier and motorcycle ride-hailing services, before launching its app in January 2015 in Indonesia. Since then, Gojek has grown to become the leading on-demand platform in Indonesia, with additional operations in Vietnam and Singapore. The Gojek platform now comprises over 2.5 million driver partners across the region. Gojek is part of the GoTo Group, the largest digital ecosystem in Indonesia, consisting of Gojek, Tokopedia and GoTo Financial. Gojek is dedicated to solving the daily challenges faced by consumers, while improving the quality of life for millions of people across Southeast Asia, especially those in the informal sector and micro, small and medium enterprises (MSMEs). The Gojek application is available for download via iOS and Android.

About this position

As a Senior Software Engineer for Gojek’s ML platform, you will help Data Scientists productionize their models and features faster by designing and building a Machine Learning Platform, while also addressing the engineering challenges associated with data pipelines and infrastructure scaling.

Responsibilities

• Design and build our Machine Learning Platform to help Data Scientists productionize their models and features faster
• Engineer high-reliability, high-performance services for sophisticated ML-driven functionality
• Collaborate with Data Scientists to optimize ML models for high-throughput, low-latency use cases
• Build internal tools and interfaces to improve the productivity of the team and improve the accessibility of our products

Requirements

• At least 5 years as a Software Engineer, with fluency and experience in either Go, Python, or Java
• Proven track-record building large-scale, high-throughput, low-latency production systems
• Prior experience developing for and debugging Big Data and stream processing frameworks such as Spark, Kafka, and Flink
• Good understanding of algorithms and data structures/ design patterns
• Passion for Agile software development practices such as test-driven development, pair programming, etc
• Experience with relational databases, non-relational databases, cloud environments and cloud deployment technology (Terraform, Kubernetes, Helm)