Jobs · Engineering · Colorado

Senior/Staff Machine Learning Engineer - Bidding (Bangkok based, relocation provided)

Agoda · Denver, CO · 2 wk ago
HybridEngineeringFull-time

About the role

The Senior/Staff Machine Learning Engineer will lead the technical team in improving scalability, stability, accuracy, speed, and efficiency of our existing ML systems and processes. They will build, administer, and scale ML processing pipelines. They should be comfortable navigating the technology stack including Python3, Scala Spark, scripting (Bash/Python), Hadoop, SQL, S3, and should have expertise in SQL, Python3, and JVM-based programming languages like Java or Scala. They must be able to understand the internals of ML models such as LightGBM, Random Forest, CNN, Regression models, etc. They will design, build, test, and deploy new libraries, frameworks, or full systems for our core systems while maintaining high standards of testing and code quality. They will work with experienced engineers and product owners to identify and build tools to automate large-scale data management/analysis tasks.

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.
  • Should be able to understand 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.

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 language – 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.

Skills

  • 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

Benefits

  • Hybrid Working Model
  • WFH Set Up 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

Pay

TBD

Schedule

TBD

Similar jobs