Python
CloudFormation
Terraform
Backend Engineer - Ranking Team
Overview
The Ranking team, within the Machine Learning chapter, plays a central role in implementing algorithms that optimize for business KPIs like revenue & conversions.
Job Description
Constructor.io is hiring a Backend Engineer for their Ranking Team to work on high-load distributed REST services in the cloud, focusing on machine learning-based real-time systems for search and browse experiences.
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
Required Skills
- - 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
- - Experience with MLOps is a huge plus (delivering, loading, and serving ML models and related infrastructure)
- - 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
- - Enjoy helping others around you grow as developers and be successful
- - Pick up new ideas and technologies quickly, love learning and talking to others about them
- - Love to experiment and use data and customer feedback to drive decision-making
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
- - Work with smart people who will help you grow and make a meaningful impact
About the company
Constructor’s AI-powered search and product discovery platform delivers unmatched KPI optimization and fast ROI for enterprise ecommerce brands — while giving customers a personalized, enjoyable shopping experience.