Backend Engineer: Personalization Team

AI-first search and product discovery platform for enterprise ecommerce, founded in 2015.
$90,000 - $110,000
Backend
Mid-Level Software Engineer
Remote
AI · E-Commerce

Description For Backend Engineer: Personalization Team

Constructor, founded in 2015 in San Francisco, is revolutionizing e-commerce with its AI-first search and product discovery platform. As a Backend Engineer on the Personalization team within the Machine Learning Chapter, you'll be at the forefront of developing algorithms that drive impressive results for major brands like Sephora, Petco, and Under Armour.

The role combines machine learning and backend engineering to create powerful personalization capabilities that directly impact business KPIs. You'll work with a diverse team of ML and product engineers, using cutting-edge technologies to build and scale personalization algorithms that generate consistent $10M+ lifts for enterprise clients.

Your responsibilities will include building robust ML systems, developing User History and Profile APIs, and optimizing system architecture. The position requires strong Python skills, experience with distributed systems, and a background in building ML-based services. You'll work in a fully remote environment with competitive compensation including stock options and various benefits.

The ideal candidate should be passionate about data-driven decision making, capable of independent work, and eager to contribute to a collaborative team environment. Constructor offers a supportive culture focused on diversity and inclusion, providing opportunities for professional growth through yearly training budgets and work with industry-leading technologies.

This role offers an exciting opportunity to shape the future of e-commerce personalization while working with a team that values both technical excellence and business impact. You'll be part of a company that's making significant strides in the e-commerce space, working with some of the biggest brands in the industry.

Last updated 18 hours ago

Responsibilities For Backend Engineer: Personalization Team

  • Build and deploy robust ML systems / algorithms for personalized product discovery experiences
  • Collaborate with technical and non-technical business partners to develop personalization features
  • Build fast, robust and scalable services including User History and User Profile API
  • Participate in architectural discussions and optimize the system architecture of the Personalization domain

Requirements For Backend Engineer: Personalization Team

Python
  • Excellent skills delivering & communicating business value
  • Python experience
  • Experience with server-side coding and API design
  • Experience with relational databases, key-value database and distributed systems
  • Experience with building services based on ML models
  • Experience with high-traffic website and highly available systems
  • Experience with public cloud (AWS, Azure or GCP)
  • Ability to work independently
  • Quick learner with new technologies
  • Data-driven decision making approach

Benefits For Backend Engineer: Personalization Team

Education Budget
Parental Leave
Equity
  • Base salary range of 90-110k USD
  • Stock options
  • Work from home bonus
  • Work from home stipend
  • Apple laptops provided
  • Training and development budget (yearly)
  • Parental leave for qualified employees

Interested in this job?

Jobs Related To Constructor Backend Engineer: Personalization Team

Software Development Engineer, EC2 Commitments

Software Development Engineer role at Amazon EC2 Commitments Services team, building scalable cloud pricing solutions.

QAE (Quality Assurance Engineer), US CBCC

Quality Assurance Engineer role at Amazon Payment Products team, focusing on testing payment solutions and credit card systems.

Software Development Engineer, Selling Partner Experience

Build AI-powered Selling Assistant solutions using LLMs at Amazon, helping sellers thrive globally through innovative technology.

Application Engineer, E-reader Platform

Application Engineer position at Amazon Kindle focusing on developing tools, dashboards, and automation frameworks for the E-reader platform team.

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.