Backend Engineer

closed
Constructor Logo

Constructor

πŸ“Remote - Spain

Summary

Join the Ranking team at Constructor.io, a central team within the Machine Learning chapter, focused on optimizing algorithms for key business metrics. As a member, you will leverage advanced analytical, engineering, and machine learning techniques on big data to enhance ranking algorithms for Search, Browse, and Autocomplete experiences. You will design, develop, and maintain high-load, real-time web services, collaborating with various teams. The role involves optimizing service performance, signal delivery, and collaborating with stakeholders. The team utilizes a variety of technologies and tools, including Python, NoSQL databases, and cloud infrastructure. Constructor.io offers a fully remote work environment with various benefits.

Requirements

  • Experience in designing, developing & maintaining high-load distributed real-time services (in cloud)
  • Proficiency in Infrastructure as Code (IaC) tools like CloudFormation or Terraform for managing cloud resources
  • Hands-on experience with setting up and improving CI/CD pipelines
  • Proficiency with Python and, as a plus, compiled languages like C, Rust, or Go
  • Experience in server-side coding for web services, and a good understanding of API design principles
  • Skilled in setting up and managing observability tools like Prometheus, Grafana, and integrating alert systems like PagerDuty
  • Familiarity with Service-Oriented Architecture, knowledge of communication protocols like Protobuf & familiarity with networking principles
  • Experience with NoSQL and relational databases, distributed systems, and caching solutions
  • Experience with any of the major public cloud formation: AWS (ideally), Azure, GCP
  • Experience collaborating in cross-functional teams
  • Excellent English communication skills

Responsibilities

  • Build, deploy, and support robust high-load machine learning-based real-time systems for search and browse experiences
  • Collaborate with technical and non-technical business partners to develop and update ranking functionalities
  • Optimize current ranking service performance to process requests faster
  • Optimize signals delivery and retrieval (aka Feature Store) for machine learning model inference
  • Communicate with stakeholders within and outside the team

Preferred Qualifications

Experience with MLOps is a huge plus (delivering, loading, and serving ML models and related infrastructure)

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
This job is filled or no longer available

Similar Remote Jobs