This position is no longer available
Spain Remote (Global)

Constructor was looking for a Senior Backend Engineer, Recommendations (Remote)

Constructor is looking for a Senior Backend Engineer for its Recommendations team. In this role, you will design, deliver, and maintain high-load real-time web services. You'll focus on building robust services, implementing infrastructure and CI/CD pipelines, and collaborating with cross-functional partners.

What You'll Do

  • Design, deliver, and maintain high-load real-time web services in collaboration with other engineers.
  • Build, deploy, and support robust recommendations services including IO-bound web services, CPU-bound services, and data services.
  • Write AWS CloudFormation scripts, Jenkins jobs, and GitHub Actions following best industry standards.
  • Set up service observability, monitoring metrics, and alerting using Prometheus, Grafana, PagerDuty, and AWS CloudWatch.
  • Implement CI/CD pipelines and separate stability testing for recommendations needs.
  • Collaborate with technical and non-technical business partners to develop and update recommendations functionalities.
  • Communicate with stakeholders within and outside the team.

What We're Looking For

  • Strong computer science background and familiarity with networking principles.
  • Experience in designing, developing, and maintaining high-load real-time services.
  • 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 in a scripting language like Python.
  • 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 and knowledge of communication protocols like protobuf.
  • Experience with NoSQL and relational databases, distributed systems, and caching solutions.
  • Experience with any of the major public cloud platforms: AWS, Azure, GCP.
  • Experience collaborating in cross-functional teams.
  • Excellent English communication skills.

Nice to Have

  • Proficiency in compiled languages like Go or Rust.

Technical Stack

  • Python, AWS CloudFormation, Jenkins, GitHub Actions
  • Prometheus, Grafana, PagerDuty, AWS CloudWatch
  • NoSQL databases, relational databases, distributed systems, caching solutions, protobuf

Team & Environment

You will be part of a cross-functional team within the Engineering department.

Benefits & Compensation

  • Base salary range between $80k and $120k USD.
  • Unlimited vacation time with encouragement to take at least 3 weeks per year.
  • Fully remote team.
  • Work from home stipend.
  • Apple laptops provided for new employees.
  • Training and development budget for every employee, refreshed each year.
  • Maternity & Paternity leave for qualified employees.
  • Regular team offsites to connect and collaborate.

Work Mode

This is a remote position open to candidates globally.

At Constructor we are committed to cultivating a diverse, equitable, and inclusive work environment and are an equal opportunity employer.

Required Skills
PythonJenkinsGitHub ActionsPrometheusGrafanaAWS CloudWatchMicroservicesDistributed SystemsAPI Design
About company
Constructor
Constructor is the next-generation platform for search and discovery in ecommerce, built to explicitly optimize for metrics like revenue, conversion rate, and profit. Its search engine is entirely invented in-house utilizing transformers and generative LLMs, and powers capabilities from search to recommendations to shopping agents. It handles over 1 billion queries daily across 150 languages and ~100 countries, serving major ecommerce brands like Sephora, Under Armour, and Petco.
All jobs at Constructor Visit website
Job Details
Category backend
Posted 10 months ago