Senior Backend Engineer - Attribute Enrichment

C
ConstructorE-commerce
SpainFull-TimeSenior
Salary80000 - 120000 USD per year
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years of experience
Required Skills
AWSPythonJenkinsGoGrafanaPrometheusNosqlRustGitHub ActionsDistributed SystemsCoaching

Requirements

  • 5+ years of experience
  • Strong computer science background
  • Familiarity with networking principles
  • Proficiency in Python
  • Proficiency in backend development patterns
  • Experience in designing, developing & maintaining highload real-time services and public APIs
  • Experience with NoSQL and relational databases (plus)
  • Experience with distributed systems (plus)
  • Experience with caching solutions (plus)
  • Experience with any compiled programming language (e.g. Go, Rust) (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

Responsibilities

  • Improve the e-commerce experience for hundreds of millions of users by designing, building, and maintaining scalable services that deliver enriched items, metadata, and attributes
  • Work across key services like Attribute Enrichment and Badges, managing a dedicated database and developing APIs that integrate with Search and Browse
  • Collaborate closely with ML engineers to develop and optimize the Attribute Enrichment service, ensuring its scalability, reliability, and performance
  • Build the CI/CD and observability systems from scratch, as well as maintain and improve existing mature systems
  • Build a new service to deliver ML-generated enriched attributes to 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 the customer dashboard application
  • Write and maintain unit, integration, and end-to-end tests for backend services to ensure code quality and service reliability
View Full Description & ApplyYou'll be redirected to the employer's site
80000 - 120000 USD per year
Apply Now