Backend Engineer
Constructor
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