
Python
AWS
Jenkins
Backend Engineer – Attribute Enrichment
Overview
As a Backend Engineer in the Attribute Enrichment team, you will play a critical role in designing, building, and maintaining scalable services that deliver enriched items, variations, and attributes via a public API.
Job Description
Constructor.io is committed to cultivating a work environment that is diverse, equitable, and inclusive. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants.
Responsibilities
- - Build a new service to deliver ML-generated enriched attributes to our customers
- - Design a high-throughput, low-latency Badges service for heavy traffic
- - Develop Constructor's Attribute Enrichment product and Badges 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)
- - Work with a dedicated database to manage enriched items, their metadata, and derived attributes for our customer dashboard application, ensuring data consistency, performance, and availability for downstream services and APIs
- - Write and maintain unit, integration, and end-to-end tests for backend services to ensure code quality and service 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 backend development patterns
- - Experience in designing, developing & maintaining highload real-time services and public APIs
- - 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 would be a plus
- - Skilled in setting up and managing observability tools like Prometheus, Grafana, and integrating alert systems like PagerDuty would be a plus
- - Experience with any compiled programming language (e.g. Go, Rust) would be a plus
- - Experience writing unit and integration tests for backend services using frameworks such as Pytest, unittest, or equivalent
- - Experience collaborating in cross-functional teams
- - Excellent English communication skills
Benefits
- - Compensation: base range of 90-110k USD + stock options + work from home bonus
- - 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.
All Job Openings at Constructor