Job
Description
In this role at Agoda, you will be leading the team technically to enhance the scalability, stability, accuracy, speed, and efficiency of the existing ML systems and processes. You will be responsible for building, administering, and scaling ML processing pipelines. You should be comfortable working with technologies such as Python3, Scala Spark, scripting (Bash/Python), Hadoop, SQL, S3, etc. Additionally, you should have a good understanding of ML models like LightGBM, Random Forest, CNN, Regression models, etc. Your responsibilities will include designing, building, testing, and deploying new libraries, frameworks, or full systems for the core systems while maintaining high standards of testing and code quality. Collaboration with experienced engineers and product owners to automate large-scale data management and analysis tasks will also be part of your role. The position emphasizes end-to-end ownership, requiring you to build systems that facilitate the delivery of ML models to production at scale. **Key Responsibilities:** - Lead the team technically to enhance the scalability, stability, accuracy, speed, and efficiency of existing ML systems - Build, administer, and scale ML processing pipelines - Work with technologies such as Python3, Scala Spark, scripting (Bash/Python), Hadoop, SQL, S3, etc. - Understand internals of ML models like LightGBM, Random Forest, CNN, Regression models, etc - Design, build, test, and deploy new libraries, frameworks, or full systems while maintaining high standards of testing and code quality - Collaborate with experienced engineers and product owners to automate large-scale data management and analysis tasks - Take ownership and build systems that enable the delivery of ML models to production at scale **Qualifications Required:** - Bachelor's degree in computer science, information systems, engineering, or a related field - 6+ years of experience in software engineering with a minimum of 4+ years in ML - Expertise in SQL, Python3, and JVM-based programming languages such as Java or Scala - Proficiency in software design, design patterns, functional programming, and object-oriented programming - Strong analytical problem-solving capabilities and experience **Additional Details:** Agoda is an online travel booking platform that connects travelers with a global network of 4.7M hotels and holiday properties worldwide, along with flights, activities, and more. The company fosters a work environment rich in diversity, creativity, and collaboration with 7,100+ employees representing 95+ nationalities in 27 markets. Innovation is driven through a culture of experimentation and ownership, aiming to make travel easy and rewarding for everyone. Agoda's Engineering department focuses on ML and software-related requirements to enable and enhance the company's business through creative approaches and powerful resources. The team works across structured and non-structured data at scale, processing millions of images daily to enhance user experience. As part of the ML engineering squad, you will play a critical role in empowering decision-making processes, improving search experiences, and protecting users from fraudulent activities.,