Remote (Global)

Constructor is hiring a Senior Machine Learning Engineer: ML Recall

About the Role

Design and deploy machine learning solutions that improve the accuracy and coverage of product recommendations by optimizing recall in large-scale search systems.

Responsibilities

  • Develop high-performance retrieval models to increase coverage of relevant results
  • Optimize embedding-based search architectures for low-latency inference
  • Collaborate with data scientists to refine training datasets and evaluation metrics
  • Improve model freshness by streamlining retraining pipelines
  • Work closely with backend engineers to integrate ML components into production systems
  • Diagnose gaps in recall and implement targeted model improvements
  • Evaluate trade-offs between precision, recall, and computational cost
  • Monitor model performance in production and respond to degradation
  • Contribute to the development of evaluation frameworks for retrieval systems
  • Implement efficient indexing strategies for large-scale vector databases
  • Design experiments to measure the impact of recall improvements on business metrics
  • Stay current with advancements in deep learning and information retrieval
  • Document technical designs and share knowledge across the ML team
  • Support A/B testing initiatives involving retrieval algorithms
  • Ensure models comply with data privacy and security standards
  • Refactor legacy ML code for better maintainability and scalability
  • Assist in defining long-term roadmap for recall-related ML capabilities
  • Troubleshoot data flow issues across distributed systems
  • Optimize resource usage of ML services in cloud environments
  • Mentor junior engineers in best practices for machine learning engineering

Nice to Have

  • Master’s or PhD in computer science or related discipline
  • Experience with e-commerce or product search domains
  • Contributions to open-source ML or search projects
  • Publications or presentations in ML or IR conferences
  • Deep expertise in semantic search or cross-modal retrieval

Compensation

Competitive salary and equity package

Work Arrangement

Remote-friendly with team collaboration expectations

Team

Part of a specialized machine learning team focused on search relevance and personalization

About the Role

This position focuses on advancing the recall component of a product search engine using machine learning. The engineer will work on improving the system's ability to surface relevant items from a large catalog by refining retrieval models and data pipelines. Success in this role means delivering more comprehensive and accurate search results through scalable ML infrastructure.

Impact

The work directly influences the quality of search results for millions of users. Improvements in recall lead to better product discovery, higher customer satisfaction, and increased conversion rates. Engineers in this role have the opportunity to see their models impact real-world user behavior quickly.

Technology Stack

The team uses Python for model development, PyTorch for deep learning, and Apache Airflow for workflow orchestration. Vector search is powered by approximate nearest neighbor libraries. Infrastructure runs on Kubernetes with cloud-based storage and compute.

Collaboration

Engineers work closely with data scientists, backend developers, and product managers. Regular syncs ensure alignment on goals, metrics, and deployment timelines. Cross-team knowledge sharing is encouraged through tech talks and documentation.

Growth Opportunities

The role offers paths for technical leadership, including ownership of core ML subsystems and mentoring junior team members. Engineers are supported in attending conferences and pursuing advanced training.

Work Environment

The team values autonomy, technical rigor, and continuous learning. Engineers are expected to take initiative while collaborating effectively. Remote work is supported with asynchronous communication norms.

Performance Metrics

Success is measured by improvements in recall-at-k, reduction in false negatives, and positive shifts in user engagement metrics. Model stability and latency are also monitored in production.

Onboarding

New hires receive a structured onboarding plan including system walkthroughs, access setup, and initial project assignments. A mentor is assigned to guide the transition into the team.

Available for qualified candidates

Required Skills
PythonpySparkMySQLMachine LearningDistributed SystemsData PipelinesA/B TestingMLOps
About company
Constructor
Constructor is the next-generation platform for search and discovery in ecommerce, built to explicitly optimize for metrics like revenue, conversion rate, and profit. Its search engine is entirely invented in-house utilizing transformers and generative LLMs, and powers capabilities from search to recommendations to shopping agents. It handles over 1 billion queries daily across 150 languages and ~100 countries, serving major ecommerce brands like Sephora, Under Armour, and Petco.
All jobs at Constructor Visit website
Job Details
Category data
Posted 10 months ago