The Ranking team, within the Machine Learning chapter, plays a central role in implementing algorithms that optimize for business KPIs like revenue & conversions. We focus on metrics over features, arming our ranking algorithms with powerful capabilities that bring value to customers in the way they care the most about.
As a member of the Ranking team, you will be surrounded by and encouraged to use world-class analytical, engineering, and machine-learning techniques on big data to shape the evolution and scale of our ranking algorithms. The team owns all stages of product ranking for Search, Browse, and Autocomplete experiences, including base ranking, second-stage ranking, and ranking explanation.
One of the main services the Ranking team owns is the ML Ranking Service, a high-load distributed REST service deployed in the cloud, developed in Python. The service extensively uses in-memory and NoSQL databases for signals and model metadata storage. We support service deployment and stability, with monitoring set up using Prometheus, PagerDuty, Sentry, and custom internal APIs with FastAPI.
A primary focus of this job is designing, delivering, and maintaining high-load real-time web services in collaboration with other engineers from the Ranking team. Responsibilities include, but are not limited to:
Base salary range of $90,000 - $110,000 USD, plus stock options and a work-from-home bonus.
At Constructor.io, we are committed to fostering a diverse, equitable, and inclusive work environment. We are an equal opportunity employer and welcome applicants of all backgrounds. We encourage you to apply even if you don’t meet all listed qualifications, as we prioritize finding the best candidate for the role.
* Der Gehaltsbenchmark wird auf Basis der Zielgehälter bei führenden Unternehmen in der jeweiligen Branche ermittelt und dient Premium-Nutzer:innen als Richtlinie zur Bewertung offener Positionen und als Orientierungshilfe bei Gehaltsverhandlungen. Der Gehaltsbenchmark wird nicht direkt vom Unternehmen angegeben. Er kann deutlich über bzw. unter diesem Wert liegen.