Senior Software Engineer – Machine Learning

Posted 19 hours ago

This is a fully remote position, open to applicants in India.

📋 Description

• Take ownership of the machine learning systems that enhance product discovery for merchants.

• Develop, construct, deploy, and manage models and their serving services from start to finish.

• Create, train, and launch recommendation and ranking models, including session-based embeddings, collaborative filtering, as well as content and visual embeddings.

• Build and maintain low-latency Python services that deliver the models.

• Execute batch pipelines that refresh model artifacts on a daily basis for hundreds of merchants.

• Design and evaluate A/B tests, making shipping decisions grounded in data.

• Manage deployments, encompassing containers, Kubernetes manifests, autoscaling, dashboards, and alerts.

• Enhance the shopping assistant and LLM-assisted catalog enrichment with appropriate evaluation.

• Optimize live storefront recommendation re-ranking within a 200 ms constraint, gauged by merchant conversion rates.


⛳️ Requirements

• Over 5 years of experience in building machine learning systems, with a minimum of 3 years serving models in live production environments.

• Proficient in Python; experience with FastAPI or a similar framework is desirable.

• Familiar with vector databases, particularly Qdrant.

• Knowledge of ANN libraries such as FAISS, Annoy, ScaNN, or HNSWlib.

• Practical experience with recommender systems or search ranking, including implicit feedback, embeddings, and approximate nearest neighbor search.

• Strong SQL skills for analytical stores; experience with ClickHouse is advantageous.

• Comfortable using Docker and Kubernetes, and ready to take responsibility for the deployment of your projects.

• Experience in conducting A/B tests and reporting the outcomes.

• Familiarity with streaming systems like Pulsar, Kafka, or Flink.

• Bonus: Experience with PyTorch, sentence-transformers, CLIP, or applying computer vision to product images.

• Bonus: Knowledge of gradient boosting for ranking using XGBoost, LightGBM, or CatBoost.

• Bonus: Proficiency in Scikit-learn and SciPy for lightweight classifiers and statistical analysis of experiments.

• Bonus: Experience with LLM applications involving evaluation harnesses, tool calling, and cost and latency optimization.

• Bonus: Background in e-commerce, search relevance, or marketplaces.

• Bonus: Experience with Python async programming.

• Bonus: Familiar with search-related technologies.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance.

• Opportunities for professional growth and development.

• Flexible work hours and remote work options.

• Collaborative and innovative work environment.

People also viewed

Finom17 hours ago

Senior Machine Learning Engineer

LT flagLithuania OnlyFull-timeMachine Learning Engineer
ApplyView job
Finom17 hours ago

Senior Machine Learning Engineer

RO flagRomania OnlyFull-timeMachine Learning Engineer
ApplyView job
Finom17 hours ago

Senior Machine Learning Engineer

PT flagPortugal OnlyFull-timeMachine Learning Engineer
ApplyView job
PathAI17 hours ago

Machine Learning Intern/Co-op

US flagNew York, +1 more stateInternshipMachine Learning Engineer$55 – $70/hour
ApplyView job
Leega23 hours ago

Senior Machine Learning Engineer

BR flagBrazil OnlyFreelanceMachine Learning Engineer
ApplyView job
Slate Auto1 day ago

Senior AI/ML Engineer

US flagNevada OnlyFull-timeMachine Learning Engineer$141.8k – $212.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers