Senior/Staff Machine Learning Engineer - Bidding (Bangkok based, relocation provided)
Agoda · San Diego, CA · 2 days ago
HybridEngineeringFull-time
About the role
The Engineering team at Agoda oversees all ML and software-related requirements to enable and increase Agoda's business through creative approaches and the implementation of powerful resources such as operational and analytical databases, ML-driven solutions, queue systems, and data monitoring tools. Business users, product managers, and others rely on the team to empower their decision-making.
Responsibilities
- Lead the team technically in improving scalability, stability, accuracy, speed, and efficiency of our existing ML systems and processes.
- Build, administer, and scale ML processing pipelines.
- Be comfortable navigating the following technology stack: Python3, Scala Spark, scripting (Bash/Python), Hadoop, SQL, S3 etc.
- Understand the internals of ML models such as LightGBM, Random Forest, CNN, Regression models, etc.
- Design, build, test, and deploy new libraries, frameworks, or full systems for our core systems while keeping to the highest standards of testing and code quality.
- Work with experienced engineers and product owners to identify and build tools to automate many large-scale data management/analysis tasks.
- Believe in end-to-end ownership; this role will involve taking and building systems that enable us to deliver ML models to production at a scale.
Requirements
- Bachelor’s degree in computer science / information systems / engineering / related field
- 6+ years of experience in software engineering with a minimum of 4+ years in ML
- Expert in SQL, Python3, and JVM-based programming languages - ie, Java or Scala
- Expert in software design/design patterns, functional programming, and object-oriented programming
- Analytical problem-solving capabilities & experience
Qualifications
- A strong engineering-driven mindset will be required to succeed in this role
- Good understanding of Hadoop ecosystems and Big Data architecture and technologies
- Experience working with open-source products
- Experience with Scala development
- Working in an agile environment using test-driven methodologies
- Systems administration skills in Linux
Skills
- Experience with distributed systems, stream processing, ML modeling, and computation at tens of PB scale
- Knowledge of software engineering related to data replication, storage, centralized computation, and Data APIs
- Ability to provide users with ML products/tools, shared frameworks, and ML services
Benefits
- Hybrid Working Model
- WFH Setup Allowance
- 30 Days of Remote Working from anywhere globally every year
- Employee discount for accommodation globally
- Global team of 90+ nationalities
- 40+ offices and 25+ countries
- Annual CSR/Volunteer Time off
- Benevity Subscription for employee donations
- Volunteering opportunities globally
- Free Headspace subscription
- Free Odilo & Udemy subscriptions
- Access to Employee Assistance Program (third party for personal and workplace support)
- Enhanced Parental Leave
- Life, TPD & Accident Insurance