Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Backend Engineer : Attribute Enrichment (Remote)

at Constructor

Posted 4 days ago | 4 applied

Description:

  • As a Backend Engineer in the Attribute Enrichment team, you will design, build, and maintain scalable services that deliver enriched items, variations, and attributes via a public API.
  • You will manage a dedicated database to store enriched items, their metadata, and their attributes, and develop APIs that integrate with CIO Search and Browse to support enriched facets and searchable tokens.
  • You will collaborate closely with ML engineers to develop and optimize the Attribute Enrichment service, ensuring its scalability, reliability, and performance.
  • Your engineering expertise and collaborative efforts will enhance the quality and functionality of our solutions, driving customer satisfaction and engagement.
  • You will tackle challenges such as building a new service to deliver ML-generated enriched attributes, designing a high-throughput, low-latency Badges service, and deploying high-available services in the cloud.
  • You will implement CI/CD pipelines following best industry standards and set up service observability, monitoring metrics, and alerting.
  • You will work with a dedicated database to manage enriched items and ensure data consistency, performance, and availability for downstream services and APIs.
  • You will write and maintain unit, integration, and end-to-end tests for backend services to ensure code quality and service reliability.
  • You will collaborate with technical and non-technical business partners and communicate with stakeholders within and outside the team.

Requirements:

  • You must have a strong computer science background and familiarity with networking principles.
  • Proficiency in Python and backend development patterns is required.
  • You should have experience in designing, developing, and maintaining high-load real-time services and public APIs.
  • Experience with any of the major public cloud providers (AWS, Azure, GCP) is necessary.
  • Hands-on experience with setting up and improving CI/CD pipelines is required.
  • Experience with NoSQL and relational databases, distributed systems, and caching solutions is a plus.
  • You should be skilled in setting up and managing observability tools like Prometheus and Grafana, and integrating alert systems like PagerDuty.
  • Experience with any compiled programming language (e.g., Go, Rust) is a plus.
  • You should have experience writing unit and integration tests for backend services using frameworks such as Pytest or unittest.
  • Experience collaborating in cross-functional teams is required.
  • Excellent English communication skills are necessary.

Benefits:

  • The compensation includes a base range of 90-110k USD, stock options, and a work from home bonus.
  • The team is fully remote, allowing you to choose where you live.
  • A work from home stipend is provided to help set up your home office.
  • Apple laptops are provided for new employees.
  • There is a training and development budget for every employee, refreshed each year.
  • Parental leave is available for qualified employees.
  • You will work with smart people who will help you grow and make a meaningful impact.