Constructor's Experiments team builds an experimentation platform covering traffic allocation, exposure logging, metric computation and statistical analysis. Primarily a backend role with Python services and data-heavy systems. Fully remote, distributed team.
Responsibilities
- ▹Build and maintain backend services for experiment assignment, logging and report generation
- ▹Improve scalability, performance and reliability of experiment reporting pipelines
- ▹Add product-facing features to the UI to help users launch experiments and interpret results
- ▹Take technical ownership of projects: shape solutions, break down work and drive execution with the team
- ▹Participate in a weekly on-call rotation (investigating occasional issues and answering internal questions)
- ▹Occasionally work in the Dash UI and on Spark jobs (about 5-10% of the work)
Requirements
- ▹Strong experience building and owning production backend services in Python
- ▹Experience with monitoring, alerting and debugging user-facing systems
- ▹Strong SQL skills and confidence working with data-heavy systems (metrics, logging, analytics)
- ▹Ability to ship maintainable software (tests, code review, incremental delivery)
- ▹Ownership: ability to turn ambiguous problems into an executable technical plan
Nice to have
- ▹Experience with experimentation systems, metrics platforms or A/B testing workflows
- ▹Experience with PySpark and/or Databricks
Soft skills
OwnershipCommitment to building systems people trustCollaboration with Search/Recommendations engineers, ML/DS partners and customer-facing teams
What we offer
- ▹Unlimited vacation time (at least 3 weeks per year encouraged)
- ▹Fully remote team, choose where you live
- ▹Work from home stipend
- ▹Apple laptops for new employees
- ▹Annual training and development budget
- ▹Maternity and paternity leave
- ▹Stock options on top of base salary
- ▹Regular team offsites
About the company
Constructor is a US-based ecommerce search and product discovery platform on the market since 2019. The Experiments team consists of 3 software engineers, 1 data analyst, an engineering manager and a product manager, and its experimentation platform is used both internally and by customers.
Similar jobs

Job
Backend Engineer - Data (m/f/d)
Alcemy
AI/ML
+15
💰 Salary: not specified
🏢 On-site
Berlin
🗣️ EN
Job
Founding Backend Engineer (AI Focus) - Atrix
Pear Vc
Celery
+8
💰 Salary: not specified
🏢 On-site
New York City
🗣️ EN

Job
Python Backend Developer
Capgemini
Databricks
+6
💰 Salary: not specified
🏢 On-site
Vila Nova de Gaia
🗣️ EN

Job
Backend Engineer
9fin
AI/ML
+3
💰 Salary: not specified
🏢 On-site
London
🗣️ EN

Job
Backend Developer - Turkish Speaking
Codeway
BigqueryFirebase
+7
💰 Salary: not specified
🔀 Hybrid
Barcelona
🗣️ EN
Job
Backend-Entwickler (m/w/d)
winkler
+7
💰 Salary: not specified
🔀 Hybrid
Stuttgart
🗣️ German
