Software Engineer

Singapore, Singapore Full-time

Go-Jek is looking for a strong Software Engineer to join our Data Science team in Singapore. You'll work on challenging problems alongside our Data Scientists and help to improve our product offering through ML.

What you’ll do

  • Collaborate with a cross functional agile team of software engineers, data scientists, data engineers, and stakeholders, to enhance our products through ML.

  • Prototype new models, evaluate with small scale experiments, and later productionize solutions at scale.

  • Architect, design, develop, deploy and operate services that support millions of users.

  • Design and deliver software and tools to advance the reliability of infrastructure including availability, performance, efficiency & scaling.

  • Build large-scale batch and real-time data pipelines with data processing frameworks like Flink, Spark, Beam and the Google Cloud Platform.

  • Work from our office in Singapore

Who you are

  • You have expertise in one or more object-oriented languages, including Python, Go, Java, Scala, C++, Clojure, or Ruby, and an eagerness to learn more.

  • Exposure to architectural patterns of a large, high-scale web application (e.g. well-designed APIs, high volume data pipelines, efficient algorithms)

  • Knowledge of software best practices, like Test-Driven Development (TDD), Continuous Integration (CI), and Domain Driven Design (DDD).

  • You care about agile software processes, data-driven development, reliability, fault-tolerance and responsible experimentation.

  • You have experience with distributed storage and database systems, including SQL or NoSQL, PostgreSQL, Spark, Flink, and Beam.

  • You have a systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis.

  • You are a lifelong learner and are comfortable contributing to projects that require you to learn on the job.

Apply for this opening at