Location: Belfast, UK (Hybrid)   |   Full-Time
Python Machine Learning LLM RAG NLP AWS Kafka Flyte Airflow GitHub Actions SageMaker Lambda ECS SQS SNS ML Orchestration CI/CD AI Engineer Data Science

About Bazaarvoice: Bazaarvoice is a leading user-generated content (UGC) platform that helps brands and retailers connect with consumers through authentic content and real-time feedback. Founded in 2005, the company operates globally with offices in North America, Europe, Asia, and Australia. Bazaarvoice enables businesses to collect and syndicate user-generated content at scale, providing valuable insights through real-time consumer feedback. Their platform powers millions of reviews, questions, and answers, helping brands drive sales, improve customer satisfaction, and foster loyalty.

About The Role: We are seeking an experienced ML Engineer to join our Machine Learning team and maintain continuity of our critical AI-powered services. This role combines hands-on model development with production system maintenance in a fast-paced, data-rich environment processing content at massive scale.

Core Responsibilities:

  • Develop and enhance AI services including AI Insights pilot and AI Automated Answers using LLM/RAG architectures.
  • Maintain and optimize our mission-critical Machine Moderation system using Python-based NLP models deployed on AWS (Lambda, ECS, SageMaker, SQS, SNS).
  • Train, evaluate, and monitor machine learning models using orchestration tools (e.g. Flyte, Airflow).
  • Manage ML pipelines on AWS with containerized services and CI/CD deployment via GitHub Actions.
  • Implement streaming data processing using Kafka for real-time content moderation decisions.
  • Monitor model performance and drift using observability tools (e.g. Arize AI).
  • Collaborate with teams using Scala-based services and maintain API integrations for model serving.
  • Conduct architectural reviews for ML pipeline design and Infrastructure as Code (Terraform).
  • Research and implement novel LLM & NLP approaches for content moderation and consumer insights.
  • Optimize batch and streaming ML workloads processing millions of reviews, questions, and answers daily.

Technical Requirements:

  • Strong Python proficiency for ML model development and deployment.
  • Experience with AWS cloud services (Lambda, ECS, ECR, SageMaker, MSK, SNS, SQS).
  • Familiarity with ML orchestration platforms and CI/CD pipelines.
  • Knowledge of streaming technologies (Kafka) and high-volume data processing.
  • Experience with NLP, LLMs, and production ML monitoring tools.
  • Ideally with strong a Software Engineering or Computer Science background.
  • Willingness to work with Scala-based systems and learn as needed.

Key Technical Areas:

  • Production ML system maintenance using cloud-native AWS infrastructure.
  • Real-time and batch model serving with monitoring and alerting.
  • Cross-functional API development and integration with existing services.
  • Research and development of NLP applications for e-commerce content analysis.

Why join Bazaarvoice? Customer is key, Transparency & Integrity Builds Trust, Passionate Pursuit of Performance, Stronger Together. Bazaarvoice provides equal employment opportunities and is committed to diversity and inclusion.

Post Date: July 31, 2025