I

impact.com

Builds software for brand partnerships

Senior Data Scientist - Product Data

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeCape Town, South AfricaIn-person

About the Job

Requirements

  • At least 5 years of experience in data science, machine learning engineering, or analytics engineering, including at least 2 years focused on product data, catalog quality, entity resolution, search/retrieval, or e-commerce/marketplace analytics.
  • Ability to independently build production-grade data pipelines and deploy machine learning models, with strong software engineering fundamentals including code quality, testing, version control, and continuous integration/continuous deployment.
  • Demonstrated experience analyzing and improving large-scale structured data quality, including completeness, consistency, accuracy, deduplication, and entity resolution.
  • Experience building and deploying classification models, ranking systems, or search/retrieval pipelines in production.
  • Strong Python and SQL skills; proficiency with machine learning libraries such as scikit-learn, XGBoost, LightGBM, PyTorch, or TensorFlow, and data manipulation tools such as pandas and PySpark.
  • Experience with entity resolution, fuzzy matching, clustering, embeddings, and similarity techniques including Levenshtein distance, cosine similarity, and nearest-neighbor search.
  • Familiarity with production machine learning workflows, including model versioning, monitoring, evaluation, retraining, and A/B testing.
  • Experience with data profiling, anomaly detection, and exploratory analysis at scale.
  • Strong foundation in statistics and machine learning, including the ability to design experiments, validate models, interpret results, and communicate insights in business context.
  • Experience working cross-functionally with Product, Engineering, and business teams, and translating technical work into actionable recommendations.
  • Bachelor's degree in a quantitative field such as Computer Science, Statistics, Mathematics, or Engineering, or a similar field.

Responsibilities

  • Develop, deploy, and maintain machine learning models for automated product categorization and taxonomy assignment across hierarchical category structures.
  • Improve classification accuracy through feature engineering using text, attributes, and embeddings; model iteration; and robust evaluation on catalog and sales transaction data.
  • Monitor production model performance and identify and remediate misclassification patterns affecting search, recommendations, and reporting.
  • Collaborate with category experts and Product teams to refine taxonomy definitions, handle edge cases, and adapt to new product types.
  • Analyze catalog completeness, consistency, and correctness across retailers, categories, and product attributes.
  • Own data quality analytics for the sales transaction universe by measuring match rates, diagnosing unmatched transactions and misattributed products, and identifying systematic failures.
  • Define and track catalog and transaction health key performance indicators, including attribute coverage, schema compliance, match rates, GPID coverage, and freshness; identify root causes and drive remediation.
  • Build monitoring systems and dashboards to track data quality trends across retailers, categories, and time periods.
  • Assess Global Product ID coverage and accuracy across catalog and sales transaction data, identifying gaps by category, retailer, and brand.
  • Build and improve algorithms linking sales transactions to catalog products, handling missing GPIDs, naming inconsistencies, and category misclassification.
  • Quantify the impact of GPID enrichment and matching improvements on search, deduplication, and reporting accuracy.
  • Partner with external data providers and brands to improve GPID coverage and resolve identifier conflicts.
  • Identify product variants and duplicates within and across retailer catalogs using clustering, entity resolution, embeddings, and similarity-based techniques.
  • Build scalable deduplication pipelines for catalog and transaction data, defining patterns, heuristics, and machine-learning approaches for variant grouping.
  • Measure deduplication impact on search quality, recommendation accuracy, and reporting; iterate on models to reduce false positives and improve precision.
  • Support Data Engineering and Platform teams in productionizing deduplication and entity-linking infrastructure.
  • Evaluate the consistency and accuracy of manufacturer-level attributes, including brand name, MPN, and manufacturer identifiers, across catalogs and transactions.
  • Detect systemic issues at the brand and retailer level, build scorecards, and engage brands through the Tiger Team to improve data quality.
  • Create feedback loops to measure manufacturer data quality and track remediation progress.
  • Research and prototype improvements to product search and retrieval pipelines, including vector search, semantic similarity, and embedding-based matching.
  • Explore and implement vector database infrastructure, such as FAISS, Pinecone, and Weaviate, for fast, scalable product retrieval and similarity search.
  • Contribute to the design and optimization of retrieval pipelines combining text, attributes, and embeddings for search and recommendations.
  • Evaluate search relevance and ranking quality; iterate on indexing strategies, query preprocessing, and re-ranking models.
  • Build and maintain product graph infrastructure representing relationships among products, variants, brands, categories, retailers, and transactions.
  • Use graph-based techniques, including community detection, link analysis, and centrality, to identify product families, detect duplicates, and surface insights on product hierarchies.
  • Partner with Data Platform teams to design scalable graph storage and query patterns, such as Neo4j and graph extensions in BigQuery.
  • Identify, classify, and prioritize product data quality issues; create summaries, visualizations, and actionable recommendations for stakeholders.
  • Build and maintain dashboards and recurring reports for product data key performance indicators, including match rates, GPID coverage, duplicate rates, classification accuracy, and attribute completeness.
  • Establish alerting and anomaly detection systems to proactively surface data quality degradation and model performance issues.
  • Take models and analytics prototypes from proof of concept to production, with or without engineering partnership, owning deployment, testing, monitoring, and iteration.
  • Build robust, scalable data pipelines and machine learning workflows using production-grade tools and practices, including versioning, continuous integration/continuous deployment, testing, and observability.
  • Collaborate with MLOps and Data Engineering teams to ensure production readiness, reliability, latency, drift monitoring, and service-level objectives.

Desired Qualifications

  • Experience with vector search and embeddings, including sentence transformers, OpenAI embeddings, and BERT-based models, and vector databases such as FAISS, Pinecone, Weaviate, Milvus, and pgvector.
  • Familiarity with search and retrieval systems such as Elasticsearch and Solr, semantic search, BM25, and hybrid ranking, and understanding how data quality affects relevance.
  • Experience with graph databases and graph analytics, including Neo4j, NetworkX, and graph algorithms for clustering and link prediction.
  • Knowledge of natural language processing techniques for product data, including text classification, named entity recognition, attribute extraction, title and description parsing, and semantic similarity.
  • Experience with multimodal modeling that combines text, images, and structured attributes for classification or retrieval.
  • Familiarity with global product identifiers (GTIN, UPC, EAN, MPN, and SKU hierarchies) and standards organizations such as GS1 and GDSN.
  • Experience with deduplication and record linkage at scale, including blocking strategies, probabilistic matching, and hierarchical clustering.
  • Familiarity with Google Cloud Platform tools such as BigQuery, Vertex AI, Dataflow, Cloud Run, and Looker, and/or Databricks/Spark for large-scale processing and deployment.
  • Exposure to master data management or data governance practices in product or catalog contexts.
  • Experience with recommendation systems or understanding how product data quality affects personalization and ranking.
  • A master's degree or PhD is preferred.

About the Company

impact.com

Builds software for brand partnerships

impact.com builds partnership software for brands that sell through affiliates, creators, and customer referrals. Its Performance, Creator, and Advocate products let marketing teams coordinate these channels through a shared platform rather than separate program tools. Brands use the software to recruit partners, agree on contracts, attribute sales, monitor activity, and automate payments, while publishers and creators find brands through its marketplace. The company earns subscription fees for its software and charges additional fees for services and payment volume above contracted limits. Founded in 2008, impact.com is headquartered in Santa Barbara, California.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$331.4M
Headquarters
Santa Barbara, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at impact.com

See more jobs