¡Activa las notificaciones laborales por email!

Backend Engineer - Ranking Team

buscojobs España

País Vasco

A distancia

USD 90.000 - 110.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

A leading company in the machine learning field is seeking a developer for their Ranking team. This role involves designing and maintaining high-load web services, collaborating with cross-functional teams, and utilizing advanced analytical techniques. Ideal candidates will have strong skills in Python, MLOps, and cloud infrastructure.

Servicios

Fully remote team
Work from home stipend
Apple laptops provided
Annual training budget
Parental leave

Formación

  • Proficiency in Infrastructure as Code tools like CloudFormation or Terraform.
  • Experience with MLOps and CI/CD pipelines.
  • Hands-on experience in server-side web service development.

Responsabilidades

  • Build, deploy, and support high-load machine learning-based systems.
  • Collaborate with partners to develop ranking functionalities.
  • Optimize ranking service performance.

Conocimientos

Infrastructure as Code (IaC)
MLOps
CI/CD pipelines
Python
Server-side web service development
Observability tools
NoSQL databases
Distributed systems
AWS
Collaboration

Descripción del empleo

Social network you want to login / join with :

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.

Challenges you will tackle

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:

  • Build, deploy, and support robust high-load machine learning-based real-time systems for search and browse experiences.
  • Collaborate with technical and non-technical partners to develop and update ranking functionalities.
  • Optimize current ranking service performance to process requests faster.
  • Improve signals delivery and retrieval (Feature Store) for ML model inference.
  • Communicate effectively with stakeholders inside and outside the team.
Requirements
  • Proficiency in Infrastructure as Code (IaC) tools like CloudFormation or Terraform for managing cloud resources.
  • Experience with MLOps, including delivering, loading, and serving ML models and related infrastructure, is a plus.
  • Hands-on experience with setting up and improving CI/CD pipelines.
  • Proficiency with Python; experience with compiled languages like C, Rust, or Go is a plus.
  • Experience in server-side web service development and API design principles.
  • Skills in setting up and managing observability tools like Prometheus, Grafana, and alert systems like PagerDuty.
  • Familiarity with Service-Oriented Architecture, communication protocols like Protobuf, and networking principles.
  • Experience with NoSQL and relational databases, distributed systems, and caching solutions.
  • Experience with major public cloud providers such as AWS (preferred), Azure, or GCP.
  • Ability to collaborate in cross-functional teams.
  • Enjoy helping others grow as developers and succeed.
  • Quick learner of new ideas and technologies, passionate about learning and sharing knowledge.
  • Motivated by experimenting and using data and customer feedback for decision-making.
Compensation

Base salary range of $90,000 - $110,000 USD, plus stock options and a work-from-home bonus.

Benefits
  • Fully remote team — work from anywhere.
  • Work from home stipend to set up your home office.
  • Apple laptops provided for new employees.
  • Annual training and development budget.
  • Parental leave for qualified employees.
  • Opportunity to work with talented colleagues and make a meaningful impact.
Diversity, Equity, and Inclusion

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.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.