Senior Machine Learning Engineer: Ranking Team
Senior Machine Learning Engineer: Ranking Team

Senior Machine Learning Engineer: Ranking Team

London Full-Time 72000 - 96000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join our Ranking team to enhance search and product discovery through cutting-edge machine learning algorithms.
  • Company: Constructor is a leading AI-driven platform for enterprise ecommerce, boosting conversions for top brands.
  • Benefits: Enjoy remote work flexibility, competitive salary, stock options, and a home office stipend.
  • Why this job: Make a real impact on user experience while collaborating with talented cross-functional teams in a dynamic environment.
  • Qualifications: 4+ years of Python experience in ML and backend development, focusing on ranking systems and big data frameworks.
  • Other info: We value diversity and encourage all candidates to apply, even if they don't meet every qualification.

The predicted salary is between 72000 - 96000 £ per year.

Constructor is the only search and product discovery platform tailor-made for enterprise ecommerce where conversions matter. Constructor’s AI-first solutions make it easier for shoppers to discover products they want to buy and for ecommerce teams to deliver highly personalized experiences that drive impressive results. Optimizing specifically for ecommerce metrics like revenue, conversion rate and profit, Constructor generates consistent $10M+ lifts for some of the biggest brands in ecommerce, such as Sephora, Petco, home24, Maxeda Brands, Birkenstock and The Very Group. Constructor is a U.S. based company that was founded in 2015 by Eli Finkelshteyn and Dan McCormick. For more, visit: constructor.io.

Requirements

The Ranking team, within the Machine Learning chapter, plays a central role in implementing algorithms that optimize our customers’ business KPIs like revenue and conversion rates. We focus on metrics over features, supplying our ranking algorithms with powerful capabilities that bring value to our customers.

The team is cross-functional, consisting of ML, BE, and FE engineers as well as designers. As a member of the ranking team, you will be encouraged to use world-class analytical, engineering, and machine learning techniques on big data to scale our ranking algorithms. The Ranking team owns all stages of product ranking for Constructor’s Search, Browse, and Autocomplete experiences, including base ranking, ML ranking, personalization, and ranking explanation.

A primary focus of the Ranking team is to develop a high-quality ranking system that satisfies business needs and accounts for behavioral user patterns. Related to that focus, the Ranking team owns:

  • An online high load distributed REST based ranking service deployed in the cloud and developed in the Python programming language, receiving around 55 million requests a day.
  • Offline Data Pipelines that are used for data processing (Python, Spark/Databricks), ML model training and model signals delivery (e.g. Feature Store), Ranking configuration for any given customer.
  • Ranking Quality monitoring tools to measure relevance, personalization, attractiveness, diversification, and other quality signals.

Challenges you will tackle

As a Machine Learning Engineer on the Ranking team, your primary focus will be to enhance the quality of our ranking systems, ensuring that search, browse, and autocomplete experiences are highly relevant, personalized, and diverse. You will work on building state-of-the-art ranking algorithms that improve user experience and drive critical business metrics such as conversion, user engagement, and revenue growth.

In addition to improving ranking quality, you will ensure that our solutions can be deployed in real-time environments, handling high-throughput requests efficiently while maintaining low-latency performance. Our ranking system processes thousands of requests per second, and maintaining both quality and speed is essential for our global customers, who rely on fast, accurate results.

The job can consist of, but is not limited to:

  • Design and Develop ML-Based Ranking Solutions: build, deploy, and optimize machine learning models to enhance search engine ranking systems, driving improvements in key business metrics such as conversion, engagement, and user satisfaction.
  • Improve Ranking Quality: analyze ranking performance and identify gaps in search, browse, and autocomplete experiences, focusing on relevance, personalization, attractiveness, diversification, and other quality signals.
  • Innovate and Optimize Ranking Algorithms: proactively propose new machine learning models, algorithms, and features to advance the ranking pipeline, improve ranking quality, and meet evolving business needs.
  • Collaboration with Cross-Functional Teams: collaborate with technical and non-technical business partners to develop/update ranking functionalities (both within and outside the team).

Requirements

Hard skills

  • At least 4 years of experience with Python for machine learning and backend development.
  • At least 4 years of experience developing, deploying, and maintaining machine learning models with a strong focus on ranking systems for search, recommendations, or similar applications.
  • Experience in large-scale ML model training, evaluation, and optimization, with a focus on real-time inference and serving.
  • Experience with big data frameworks such as Spark for processing large datasets and integrating them into ML pipelines.
  • Proficiency in using tools like SQL, PySpark, Pandas, and other frameworks to extract, manipulate, and analyze data.
  • Experience with data pipeline orchestration tools like Airflow or Luigi to manage and automate workflows for ML training and signal delivery.
  • Experience working on ranking algorithms that optimize metrics such as relevance, conversion rates, personalization, user engagement; RPV is a plus.

Soft skills

  • Experience collaborating in cross-functional teams.
  • Experience leading projects to success.
  • Excellent English communication skills.
  • Enjoy helping others around you grow as developers and be successful.
  • Pick up new ideas and technologies quickly, love learning and talking to others about them.
  • Love to experiment and use data and customer feedback to drive decision making.

Benefits

  • Compensation: base range of 90-110k USD + stock options + work from home bonus.
  • Fully remote team – choose where you live.
  • Work from home stipend! We want you to have the resources you need to set up your home office.
  • Apple laptops provided for new employees.
  • Training and development budget for every employee, refreshed each year.
  • Parental leave for qualified employees.
  • Work with smart people who will help you grow and make a meaningful impact.

Diversity, Equity, and Inclusion at Constructor

At Constructor.io we are committed to cultivating a work environment that is diverse, equitable, and inclusive. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants regardless of their education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status or affiliation in any other protected group. Studies have shown that women and people of color may be less likely to apply for jobs unless they meet every one of the qualifications listed. Our primary interest is in finding the best candidate for the job. We encourage you to apply even if you don’t meet all of our listed qualifications.

#J-18808-Ljbffr

Senior Machine Learning Engineer: Ranking Team employer: Constructor

Constructor is an exceptional employer that fosters a collaborative and innovative work culture, where you can leverage your machine learning expertise to make a significant impact on enterprise ecommerce. With a fully remote setup, competitive compensation, and a commitment to employee growth through training budgets and resources for home office setups, Constructor empowers you to thrive in your role while enjoying a healthy work-life balance. Join a diverse team of smart professionals dedicated to driving meaningful results and enhancing user experiences across the globe.
C

Contact Detail:

Constructor Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Machine Learning Engineer: Ranking Team

✨Tip Number 1

Familiarize yourself with the specific ranking algorithms and machine learning techniques that are commonly used in ecommerce. Understanding how these algorithms impact conversion rates and user engagement will give you a significant edge during discussions.

✨Tip Number 2

Showcase your experience with big data frameworks like Spark and your proficiency in Python. Be ready to discuss specific projects where you've successfully implemented ML models for ranking systems, as this will demonstrate your hands-on expertise.

✨Tip Number 3

Highlight your ability to collaborate with cross-functional teams. Prepare examples of how you've worked with both technical and non-technical partners to achieve project goals, as this is crucial for the role.

✨Tip Number 4

Stay updated on the latest trends in machine learning and ecommerce. Being able to discuss recent advancements or innovations in ranking algorithms can set you apart and show your passion for the field.

We think you need these skills to ace Senior Machine Learning Engineer: Ranking Team

Python Programming
Machine Learning Model Development
Ranking Algorithms
Big Data Frameworks (e.g., Spark)
Data Pipeline Orchestration (e.g., Airflow, Luigi)
SQL and Data Manipulation (e.g., Pandas, PySpark)
Real-Time Inference and Serving
Performance Evaluation and Optimization
Cross-Functional Collaboration
Project Leadership
Excellent English Communication Skills
Analytical Thinking
Adaptability to New Technologies
Data-Driven Decision Making

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Machine Learning Engineer position. Familiarize yourself with the specific challenges the Ranking team faces and how your skills can contribute to solving them.

Tailor Your Resume: Customize your resume to highlight your experience with Python, machine learning models, and ranking systems. Emphasize any relevant projects or achievements that demonstrate your ability to improve business metrics like conversion rates and user engagement.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for machine learning and your understanding of ecommerce. Discuss how your background aligns with Constructor's mission and how you can help enhance their ranking algorithms.

Showcase Collaboration Skills: Since the role involves working with cross-functional teams, provide examples in your application that demonstrate your ability to collaborate effectively with both technical and non-technical partners. Highlight any leadership experiences that showcase your project management skills.

How to prepare for a job interview at Constructor

✨Showcase Your Python Expertise

Since the role requires at least 4 years of experience with Python for machine learning and backend development, be prepared to discuss specific projects where you've utilized Python. Highlight any relevant libraries or frameworks you've worked with, especially in the context of ranking systems.

✨Demonstrate Your Understanding of Ranking Algorithms

The position focuses heavily on improving ranking quality and developing ML-based ranking solutions. Be ready to explain your experience with ranking algorithms, how you've optimized them in the past, and any metrics you've used to measure their success.

✨Discuss Collaboration with Cross-Functional Teams

Constructor values collaboration across different teams. Prepare examples of how you've successfully worked with both technical and non-technical partners to achieve project goals. Emphasize your communication skills and ability to lead projects to success.

✨Prepare for Technical Questions on Big Data Frameworks

Given the emphasis on big data frameworks like Spark, be ready to answer technical questions related to data processing and integration into ML pipelines. Discuss any experience you have with tools like SQL, PySpark, and data pipeline orchestration tools like Airflow.

Senior Machine Learning Engineer: Ranking Team
Constructor
C
  • Senior Machine Learning Engineer: Ranking Team

    London
    Full-Time
    72000 - 96000 £ / year (est.)

    Application deadline: 2027-03-19

  • C

    Constructor

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>