Senior/Staff Machine Learning Engineer with Scala

Oslo

Company Social & Media:

Agoda

About the Company

Agoda is a global travel technology company founded in 2005 by two entrepreneurs with a focus on making worldwide travel more accessible. The company is now part of Booking Holdings and operates with a team of over 7,000 employees representing more than 90 countries. Its platform connects users to hotels, holiday properties, flights, and travel experiences globally. Data and technology are central to its operations, supporting continuous innovation across its products and services.

About the Role

A Machine Learning Engineering role is available within Agoda’s Engineering department. The team works on large-scale ML and software systems that support business analytics, search optimization, fraud prevention, and customer experience improvements. The role involves working with distributed systems and data-intensive environments, contributing to ML-driven solutions used across the organisation.

Responsibilities

  • Lead technical improvements in scalability, stability, accuracy, speed, and efficiency of ML systems
  • Build, administer, and scale ML processing pipelines
  • Design, develop, test, and deploy libraries, frameworks, and core systems with high standards of code quality
  • Work with engineers and product owners to build tools for large-scale data management and analysis automation
  • Support end-to-end ownership of systems used for deploying ML models into production
  • Work with technologies including Python, Scala, Spark, Hadoop, SQL, and S3
  • Apply understanding of ML models such as LightGBM, Random Forest, CNN, and regression models

Requirements

  • Bachelor’s degree in computer science, information systems, engineering, or related field
  • 6+ years of software engineering experience, including at least 4+ years in machine learning
  • Strong expertise in SQL, Python, and JVM-based languages such as Java or Scala
  • Strong understanding of software design principles, design patterns, functional programming, and object-oriented programming
  • Strong analytical and problem-solving skills with an engineering-driven mindset

Please refer to the official website below for a comprehensive job description: