Senior Software Engineer 1, ML
Core
Design, develop, and continuously improve the recommendation algorithm powering a personalized product feed for shoppers across thousands of retail partners.
Role type
Senior IC machine-learning engineer (recommendation systems)
Builds
A real-time, multi-signal recommendation engine and ranking layer for a next-generation product discovery platform.
Domain
E-commerce / Retail / Personalization
Deliverable
production ML models
Required skills
Recommendation systems (collaborative filtering, content-based, hybrid neural), embedding models, vector retrieval, NLP, computer vision, backend engineering, data pipeline design, A/B testing, cloud ML platforms
Preferred skills
LLMs, modern retrieval/ranking techniques, Node.js, TypeScript
Technologies
Python, PyTorch, TensorFlow, JAX, FastAPI, Node.js, TypeScript, Elasticsearch, Apache Kafka, Spark, Beam, Airflow, Flink, Milvus, Pinecone, AWS SageMaker, GCP Vertex AI, Docker, Kubernetes, Grafana, Kibana, OAuth, JWT
Responsibilities
Design and build core personalization engine using user-saved product data; Develop multi-signal recommendation models; Build and maintain product embedding models; Design and maintain robust data ingestion pipelines; Build and own the ranking and re-ranking layer; Debug issues across indexing, retrieval, ranking, and serving layers
Seniority
Senior, hands-on IC