Backend Engineer

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.