Python
JavaScript
TypeScript

Full Stack Engineer: Attribute Enrichment

Overview

Constructor is hiring a Full Stack Engineer for the Attribute Enrichment team to design, build, and maintain a scalable service providing enriched items and variations through a public API.

Job Description

Constructor is the only search and product discovery platform tailor-made for enterprise ecommerce where conversions matter. Constructor's AI-first solutions make it easier for shoppers to discover products they want to buy and for ecommerce teams to deliver highly personalized experiences that drive impressive results.

Responsibilities

  • - Build a new service to deliver ML-generated enriched attributes to our customers
  • - Develop Constructor's Attribute Enrichment product features
  • - Deploy high-available services in the cloud and implement CI/CD pipelines following best industry standards (AWS, Jenkins, GitHub Actions)
  • - Set up service observability, monitoring metrics, and alerting (Prometheus, Grafana, PagerDuty, AWS CloudWatch)
  • - Develop and maintain user interfaces for our customer dashboard application, ensuring a responsive, intuitive, and seamless user experience
  • - Write and maintain unit and integration tests using Jest, React Testing Library, and end-to-end tests using Playwright to ensure code quality and reliability
  • - Collaborate with technical and non-technical business partners to develop / update service functionalities
  • - Communicate with stakeholders within and outside the team

Required Skills

  • - Strong computer science background & familiarity with networking principles
  • - Proficiency in Python and JavaScript (TypeScript, React)
  • - Experience in designing, developing & maintaining highload real-time services
  • - Experience in both server-side and front-end coding for web services; a good understanding of API design principles
  • - Experience with any of the major public cloud providers: AWS, Azure, GCP
  • - Hands-on experience with setting up and improving CI/CD pipelines
  • - Experience with NoSQL and relational databases, distributed systems, and caching solutions
  • - Skilled in setting up and managing observability tools like Prometheus, Grafana, and integrating alert systems like PagerDuty
  • - Experience with any compiled programming language (e.g. Go, Rust) would be a plus
  • - Experience integrating Figma designs into web applications and ensuring responsive, pixel-perfect design implementation
  • - Experience writing tests with Jest (unit and integration), React Testing Library, and Playwright (end-to-end tests)
  • - Experience collaborating in cross-functional teams
  • - Excellent English communication skills

Benefits

  • - Unlimited vacation time - we strongly encourage all of our employees to take at least 3 weeks per year
  • - A competitive compensation package including stock options
  • - 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.