img
Contract TypeFull-time
Workplace typeOn-site
LocationJeddah

Job Description

About the Role

Agoda is seeking a Senior/Staff Machine Learning Engineer to join its engineering department. This role is focused on enhancing Agoda's business through the development and scaling of innovative machine learning systems. The engineer will contribute to core technology initiatives impacting millions of users globally, driving improvements in areas such as search experience, fraud detection, and operational efficiency. This position is based in Bangkok, with relocation assistance provided.

Role Context

The Engineering department at Agoda is responsible for all machine learning and software-related requirements. The team focuses on enabling and increasing business performance through creative approaches and the implementation of powerful resources, including operational and analytical databases, ML-driven solutions, queue systems, and data monitoring tools. The work involves processing structured and non-structured data at scale, including millions of images daily, to enhance user experience.

Key Responsibilities

  • Provide technical leadership to improve the scalability, stability, accuracy, speed, and efficiency of existing ML systems and processes.
  • Build, administer, and scale ML processing pipelines.
  • Design, build, test, and deploy new libraries, frameworks, or full systems for core systems, adhering to high standards of testing and code quality.
  • Collaborate with experienced engineers and product owners to identify and build tools that automate large-scale data management and analysis tasks.
  • Take end-to-end ownership of building and delivering ML models to production at scale.

Qualifications and Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field.
  • 6+ years of experience in software engineering.
  • A minimum of 4+ years of experience specifically in Machine Learning.
  • Expertise in SQL, Python 3, and a JVM-based programming language such as Java or Scala.
  • Expertise in software design, design patterns, functional programming, and object-oriented programming.
  • Strong analytical problem-solving capabilities and experience.
  • A strong engineering-driven mindset.

Technical Skills

  • Proficiency in Python 3, Scala Spark, and Bash/Python scripting.
  • Experience with Hadoop and S3.
  • Familiarity with ML model internals, including LightGBM, Random Forest, CNN, and Regression models.
  • Strong understanding of software design principles and design patterns.
  • Proficiency in functional programming and object-oriented programming paradigms.
  • Demonstrated analytical problem-solving skills.
  • Good understanding of Hadoop ecosystems, Big Data architecture, and technologies.
  • Experience working with open-source products.
  • Experience with Scala development.
  • Experience working in an agile environment using test-driven methodologies.
  • Systems administration skills in Linux.

Work Location and Type

This is a full-time position based in Bangkok. Relocation assistance is provided.


Requirements

  • Requires 5-10 Years experience

Similar Jobs