Remote Backend Engineer - Ranking Team

Posted

Apply now
Please, let Constructor know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Ranking team is part of the Machine Learning chapter and focuses on implementing algorithms that optimize business KPIs such as revenue and conversions.
  • The team emphasizes metrics over features and enhances ranking algorithms to provide value to customers.
  • As a member of the Ranking team, you will utilize advanced analytical, engineering, and machine-learning techniques on big data to improve ranking algorithms.
  • The team is responsible for all stages of product ranking for Search, Browse, and Autocomplete experiences, including base ranking, second-stage ranking, and ranking explanation.
  • A key service owned by the Ranking team is the ML Ranking Service, a high-load distributed REST service developed in Python and deployed in the cloud, utilizing in-memory and NoSQL databases for signal and model metadata storage.
  • The team supports service deployment and stability, with monitoring set up using Prometheus, PagerDuty, Sentry, and custom internal APIs with FastAPI.
  • The role involves designing, delivering, and maintaining high-load real-time web services in collaboration with other engineers.

Requirements:

  • Candidates must have experience in designing, developing, and maintaining high-load distributed real-time services in the cloud.
  • Proficiency in Infrastructure as Code (IaC) tools such as CloudFormation or Terraform is required for managing cloud resources.
  • Experience with MLOps, including delivering, loading, and serving ML models and related infrastructure, is a significant plus.
  • Hands-on experience with setting up and improving CI/CD pipelines is necessary.
  • Proficiency in Python is required, and familiarity with compiled languages like C, Rust, or Go is a plus.
  • Candidates should have experience in server-side coding for web services and a good understanding of API design principles.
  • Skills in setting up and managing observability tools like Prometheus and Grafana, as well as integrating alert systems like PagerDuty, are essential.
  • Familiarity with Service-Oriented Architecture, communication protocols like Protobuf, and networking principles is required.
  • Experience with NoSQL and relational databases, distributed systems, and caching solutions is necessary.
  • Candidates should have experience with major public cloud platforms, ideally AWS, but also Azure or GCP.
  • Soft skills include experience collaborating in cross-functional teams, excellent English communication skills, and a passion for helping others grow as developers.
  • Candidates should be quick learners who enjoy experimenting and using data and customer feedback to drive decision-making.

Benefits:

  • The compensation package includes a base salary range of 90-110k USD, stock options, and a work-from-home bonus.
  • The position is fully remote, allowing employees to choose their living location.
  • A work-from-home stipend is provided to ensure employees have the necessary resources to set up their home office.
  • New employees are provided with Apple laptops.
  • Each employee receives a training and development budget that is refreshed annually.
  • Parental leave is available for qualified employees.
  • Employees will work with intelligent colleagues who will support their growth and enable them to make a meaningful impact.
Apply now
Please, let Constructor know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 90,000 - 110,000 USD / year
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback