Machine Learning Engineer, Search

Shopify

Confirmed live today High trust

Quick summary

Work type
On-site
Location
—
Posted
179 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $229k
$163k $290k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $202,725–$254,750.

Based on 240 similar postings.

Employer

About Shopify

Shopify is a leading global commerce platform that enables businesses of all sizes to start, grow, and manage their retail operations online and in-person. It provides tools for storefronts, payments, shipping, and marketing to millions of merchants worldwide.

Shopify currently has 17 open roles on FindRole.

Most-posted roles

View all roles at Shopify

At a glance

TL;DR · Machine Learning Engineer, Search

As a Machine Learning Engineer - Search, you will join the team responsible for building cutting-edge product search from the ground up. You will design and implement AI-powered features to enhance search recommendations and personalization while building robust, scalable data pipelines. Your daily work involves productionizing data products through rigorous experimentation, metrics analysis, and developing comprehensive tools for relevance engineering. You must possess expertise in relevance engineering and recommendation systems using technologies like Elasticsearch, Solr, or vector databases. The role requires strong proficiency in Python with object-oriented programming skills to write optimized, low-latency code. You will also utilize NLP and generative AI techniques to solve complex search problems within a massive index of over a billion products, potentially utilizing Ruby, Rails, or Rust.

What does a Machine Learning Engineer earn?

Median $235750 from 323 postings across 48 companies.

See salary data

What you'll do

  • Design and implement AI-powered features to enhance search recommendations and personalization.
  • Productionize data products through rigorous experimentation and metrics analysis.
  • Build and maintain robust, scalable data pipelines for search and recommendation systems.
  • Develop comprehensive tools for evaluation and relevance engineering.
  • Write optimized, low-latency code for high-performance systems.
  • Deploy machine learning, NLP, or generative AI products at scale.
  • Mentor engineers and data scientists to foster a culture of technical excellence.

What we're looking for

  • Expertise in relevance engineering and recommendation systems is required.
  • Experience with Elasticsearch, Solr, or vector databases is required.
  • Strong proficiency in Python with solid object-oriented programming skills is required.
  • Proven ability to write optimized, low-latency code for high-performance systems is required.
  • Track record of shipping ML solutions that real users depend on is required.
  • Experience deploying machine learning, NLP, or generative AI products at scale (strong plus).
  • Familiarity with statistical methods is required.
  • Exposure to Ruby, Rails, or Rust (advantageous).

More like this

Similar roles

Applied ML Engineering, GenAI, AI Agent

Shopify

Remote 179 days ago
Generative AI LLM Machine Learning Python RLHF ETL Vector Databases DBT BigQuery BigTable Shell Scripting GPU Optimization Data Pipelines Orchestration Tools
Remote

Machine Learning Engineer

Shopify

179 days ago
Generative AI LLMs Natural Language Processing Recommendation Systems Python Distributed GPU Training ETL BigQuery BigTable Vector Databases DBT Batch Data Pipelines Shell Scripting Inference Pipelines ANN Search Orchestration Tools

Machine Learning Engineer (Search)

Apple Inc

Cupertino, CA 126 days ago $150,400–$225,300
Machine Learning Generative AI Python Java C++ TensorFlow PyTorch Jax Natural Language Processing Feature Engineering Hadoop Spark Hive Linear Algebra Statistics Big Data Ranking Clustering
2+ yrs exp

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 97 days ago
Python TensorFlow PyTorch scikit-learn C++ Rust Java LLMs LangChain LangGraph Generative AI Computer Vision Deep Learning Supervised Learning Unsupervised Learning MCP Cursor
2+ yrs exp

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 27 days ago
Python C++ Rust Java scikit-learn TensorFlow PyTorch Deep Learning Computer Vision Generative AI LLMs LangChain LangGraph MCP Supervised Learning Unsupervised Learning Cursor Data Science ML Engineering

Machine Learning Engineer

Q2

Austin, TX 6 days ago
Machine Learning Python TensorFlow PyTorch scikit-learn R Java Statistics Probability Theory Optimization Experimental Methodologies
2+ yrs exp Hybrid