Enable job alerts via email!

Software Engineer - Machine Learning and Experimentation Platform

PT Trinusa Travelindo

Jakarta Utara

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Job summary

A leading tech startup in Jakarta is seeking a skilled Software Engineer for its Machine Learning team. You'll design and maintain platforms for A/B testing and ML solutions. The ideal candidate has a strong engineering background and proficiency in programming languages such as Python or Golang, along with experience in cloud technologies. Join a dynamic workplace that values growth and collaboration.

Qualifications

  • Strong engineering background from a quantitative field.
  • Proficiency in at least one programming language.
  • Good knowledge of databases and SQL/NoSQL.

Responsibilities

  • Design and build ML and experimentation platforms.
  • Operationalize logging, metrics, and alerting.
  • Lead incident responses and perform root cause analysis.

Skills

Python
Golang
SQL
NoSQL
Git
CI/CD
Google Cloud Platform

Education

Bachelor's degree in Computer Science, Mathematics, or related field
Job description
Software Engineer - Machine Learning and Experimentation Platform

It's fun to work in a company where people truly BELIEVE in what they're doing!

Traveloka is seeking a skilled software engineer to join our Machine Learning (ML) Engineering & Platform team. In this role, you'll collaborate with talented software engineers and data scientists to develop robust software and systems that power Traveloka's products through data‑driven and mission‑critical ML solutions.

Responsibilities include designing, constructing, and maintaining data platforms utilized across various Traveloka products, including:

  • Building an experiment platform for conducting A/B tests and online experiments
  • Developing an ML platform to streamline model training and deployment, facilitating the delivery of ML artifacts to Traveloka products

You'll have the opportunity to work with cutting‑edge technologies such as Python, Golang, Kubernetes, BigQuery, PostgreSQL, and Google Cloud Platform (GCP).

Responsibilities
  • Design, build, and operate ML and/or experimentation platforms that serve analytics and data science use cases.
  • Follow standards, guidelines, and well‑known design patterns when building a system.
  • Ensure the system is well structured, unit‑ and integration tested, well maintained, and capable of serving 1,000+ requests per second with low latency.
  • Make appropriate choices of platform components (languages, libraries, queuing systems, datastores, processing, application servers, etc.).
  • Operationalize logging, metrics, and alerting.
  • Lead incident responses, perform root cause analysis, and resolve issues in all tiers of the system.
  • Share knowledge by pairing and collaborating.
Requirements
  • Strong engineering background, preferably from computer science, mathematics, software engineering, or other quantitative fields, with an interest in machine learning.
  • Proficiency in at least one programming language such as Python, Java, or Golang.
  • Proficiency with Git, CI/CD, and deployment automation.
  • Good knowledge of SQL, NoSQL, and databases.
  • Excellent interpersonal and communication skills.
  • Understanding the impact of technical decisions on product users.
  • Knowledge of machine learning and/or experimentation is a plus.
  • Familiarity with Google Cloud Platform is a plus.

If you like wild growth and working with happy, enthusiastic over‑achievers, you'll enjoy your career with us!

Traveloka (traveloka.com) is a tech startup based in Jakarta. We aim to revolutionize the Indonesian travel marketplace and make it more accessible to travelers across the country. We are committed to building a dynamic workplace where people truly enjoy their work and can make an impact.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.