Machine Learning Engineer III

Expedia Group
Expedia Group

Job Overview

Machine Learning Engineer III

Are you a Software Engineer who wants to work for a strong and creative online travel technology company? Do you have a passion for creating platforms turning data into meaningful information with help of machine learning platforms? Do you want to work with the latest ML technologies in the Search and Discovery ecosystem? If any of those are true…Expedia is looking for YOU!

Search and Discovery Insights team is looking for a thoughtful and dedicated Software Engineer building out the learning systems for the Search Platform. We work closely with Search and Discovery Data Scientists in a fast-paced Agile environment to create and productionize algorithms and ML models that provide various insights to the Search Platform.

This role provides a unique opportunity to create innovations and ground-breaking change using cloud, big data and machine learning technologies. You will be able to incubate and experiment newer technologies and platforms to demonstrate value of machine learning and enable data consumptions at scale with agility. Bring passion and dedication to your job and there’s no telling what you could accomplish.

What you’ll do:

Challenges you will work on:

  • Design and develop business-critical backend systems using stream processors and high-quality data pipelines.
  • Work in a cross-functional team of Machine Learning engineers and Data scientists to design and code large scale batch and real-time data pipelines on the AWS.
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies.
  • Build a cloud-native, real-time stream processing & data lake platform that scales into the Zettabytes and beyond.
  • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
  • Perform code reviews, and lead by example on code refactoring for readability, extensibility, and testability
  • Lead your products, with a focus on DevOps and robust automation
  • Perform root cause analysis on external and internal processes and data to identify opportunities for improvement and answer questions
  • Build processes that support data transformation, workload management, data structures, dependency and metadata
  • Develop AutoML infrastructure for model selection and hyperparameter tuning.
  • Adopt change, always open to replacing what you built yesterday with something better today.
  • Who you are :

    Desired development skills:

    We are looking for a candidate with 5+ years of experience in a Software Engineer role, who has attained a Graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field. They should also have experience using the followingsoftware/tools: 

  • Experience with big data tools: Hadoop, Spark, Kafka, etc.
  • Experience with relational SQL and NoSQL databases, including Postgres and Cassandra.
  • Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc.
  • Experience with AWS cloud services: EC2, EMR, RDS, Redshift
  • Experience with stream-processing systems: Storm, Spark-Streaming, etc.
  • Exerience withobject-oriented/objectfunction scripting languages: Python, Java, Scala, etc.
  • Experience with microservice architecture, and design.
  • Experience on machine learning toolkits like spark mllib, H20, scikit-learn, R and ML techniques.
  • Strong command with machine learning libraries such as PyTorch and Tensorflow and knowledge of common integration patterns for serving inference with them.
  • Proven track record of building and optimizing data sets, ‘big data’ data pipelines and architectures
  • Excellent problem solving and analytic skills associated with working on unstructured datasets
  • Experienced in delivering real data feedback loops and streams for supporting highly available and scalable solutions with large transaction volume on a 24×7 operational cycle
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features and review technical designs
  • #LI-JP1

    About Expedia Group

    Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group’s family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.

    © 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

    Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.

    View More
    Job Detail
    Shortlist Never pay anyone for job application test or interview.