Spain Remote (Global) Full-time

Constructor is hiring a Senior Backend Engineer, Recommendations (Remote)

About the Role

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
PythonAWS CloudFormationJenkinsGitHub ActionsPrometheusGrafanaPagerDutyAWS CloudWatchNoSQL databasesrelational databasesmicroservicesdistributed systemsAPI design
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
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.

Visit website
Job Details
Category backend
Posted 8 months ago