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