Constructor is looking for a Senior Backend Engineer, Recommendations to join our team. You will design, deliver, and maintain high-load, real-time web services that power our core product. You will collaborate closely with other engineers and business partners to build robust and scalable recommendation services.
What You'll Do
- Design, deliver, and maintain high-load, real-time web services in collaboration with other engineers.
- Build, deploy, and support robust recommendation services including IO-bound web services, CPU-bound services, and data services.
- Write AWS CloudFormation scripts, Jenkins jobs, and GitHub Actions following industry best practices.
- Set up service observability, monitoring metrics, and alerting using tools like Prometheus, Grafana, PagerDuty, and AWS CloudWatch.
- Implement and improve CI/CD pipelines and separate stability testing for recommendations.
- Collaborate with technical and non-technical partners to develop and update recommendation functionalities.
- Communicate effectively with stakeholders within and outside the team.
What We're Looking For
- A strong computer science background and familiarity with networking principles.
- Proven experience designing, developing, and maintaining high-load, real-time services.
- Proficiency with Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
- Hands-on experience 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.
- Skill in setting up and managing observability tools like Prometheus and 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.
- Practical experience with a major public cloud provider like AWS, Azure, or GCP.
- Experience collaborating in cross-functional teams.
- Excellent English communication skills.
Nice to Have
- Proficiency in compiled languages like Go or Rust.
Technical Stack
- Languages/Frameworks: Python
- Infrastructure/DevOps: AWS CloudFormation, Jenkins, GitHub Actions
- Observability: Prometheus, Grafana, PagerDuty, AWS CloudWatch
- Protocols: protobuf
- Data Stores: NoSQL databases, relational databases
Team & Environment
You will be part of a cross-functional team, working collaboratively to solve complex challenges.
Benefits & Compensation
- Compensation: $80,000 - $120,000 USD
- Unlimited vacation time with a strong encouragement to take at least 3 weeks per year.
- Fully remote team – choose where you live.
- 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.
- Work with smart people who will help you grow and make a meaningful impact.
- 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. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants regardless of their education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status or affiliation in any other protected group.






