img
نوع العقددوام كامل
طبيعة الوظيفةبالموقع
الموقعالرياض

وصف الوظيفة

About the Role

Agoda is seeking a Senior/Staff Machine Learning Engineer to join its team in Bangkok. This full-time position is ideal for experienced professionals looking to contribute to a company that connects people to destinations and experiences worldwide. Relocation assistance to Bangkok is provided for this role.

Role Context and Engineering at Agoda

At Agoda, data and technology are central to our operations, driving curiosity and innovation. The Engineering department is responsible for all ML and software requirements, aiming to enhance Agoda's business through creative solutions and robust resources. This includes operational and analytical databases, ML-driven solutions, queue systems, and data monitoring tools. The engineering team plays a critical role in empowering business users and product managers for informed decision-making, while also improving customer search experiences and protecting against fraud. The team works with structured and non-structured data at scale, processing millions of images daily to enhance user experience. Engineering teams operate at the intersection of business analytics, ML engineering, data warehousing, and software engineering, dealing with distributed systems, stream processing, and ML computation at petabyte scale. The focus is on software engineering for data replication, storage, computation, and Data APIs, enabling the company to validate strategic decisions and adapt to a rapidly changing world.

Key Responsibilities

  • Lead technical improvements for 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 for automating large-scale data management and analysis tasks.
  • Develop and implement systems that enable the scaled delivery of ML models to production.

Required Qualifications and Experience

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field.
  • A minimum of 6 years of experience in software engineering, with at least 4 years focused on Machine Learning.
  • Expert proficiency in SQL, Python 3, and a JVM-based programming language such as Java or Scala.
  • Expertise in software design principles, design patterns, functional programming, and object-oriented programming.
  • Demonstrated analytical problem-solving capabilities and experience.
  • A strong engineering-driven mindset is essential for success in this role.

Additional Beneficial Skills

  • Good understanding of Hadoop ecosystems and Big Data architecture and technologies.
  • Experience working with open-source products.
  • Experience with Scala development.
  • Experience 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, Thailand. Relocation assistance will be provided.


متطلبات الوظيفة

  • تتطلب اكثر من ١٠ سنوات خبرة

وظائف مشابهة