Taro Logo

Machine Learning Engineer

Bazaarvoice creates smart shopping experiences, connecting brands and retailers with consumers through user-generated content and enterprise technology.
Belfast, UK
Machine Learning
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
AI · E-Commerce

Description For Machine Learning Engineer

Bazaarvoice, a leading technology company founded in 2005, is seeking a Machine Learning Engineer to join their innovative team. The company specializes in creating smart shopping experiences by connecting thousands of brands and retailers with billions of consumers through their global network. This role offers an exciting opportunity to work on cutting-edge AI services and machine learning systems that process content at massive scale.

The position combines hands-on model development with production system maintenance in a fast-paced, data-rich environment. You'll be responsible for developing AI services using LLM/RAG architectures, maintaining mission-critical Machine Moderation systems, and implementing streaming data processing for real-time content moderation decisions. The role involves working with modern technologies including Python, AWS services, Kafka, and various ML orchestration tools.

Bazaarvoice offers a collaborative environment with offices across North America, Europe, Asia, and Australia. The company has been recognized as a Great Place to Work in multiple countries, including the US, Australia, India, Lithuania, France, Germany, and the UK. They emphasize customer-first mindset, transparency, innovation, and maintaining a diverse and inclusive workplace.

This is an excellent opportunity for a skilled ML engineer who wants to make a significant impact in e-commerce technology, working with high-volume data processing and implementing novel NLP approaches. The role offers the perfect blend of technical challenges, innovation, and real-world application in a company that values performance, integrity, and collaborative success.

Last updated 10 days ago

Responsibilities For Machine Learning Engineer

  • Develop and enhance AI services including AI Insights pilot and AI Automated Answers using LLM/RAG architectures
  • Maintain and optimize Machine Moderation system using Python-based NLP models on AWS
  • Train, evaluate, and monitor machine learning models using orchestration tools
  • Manage ML pipelines on AWS with containerized services and CI/CD deployment
  • Implement streaming data processing using Kafka for real-time content moderation
  • Monitor model performance and drift using observability tools
  • Collaborate with teams using Scala-based services and maintain API integrations
  • Conduct architectural reviews for ML pipeline design and Infrastructure as Code
  • Research and implement novel LLM & NLP approaches
  • Optimize batch and streaming ML workloads

Requirements For Machine Learning Engineer

Python
Kafka
  • Strong Python proficiency for ML model development and deployment
  • Experience with AWS cloud services
  • 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
  • Strong Software Engineering or Computer Science background
  • Willingness to work with Scala-based systems

Benefits For Machine Learning Engineer

  • Equal Employment Opportunities
  • Diverse and inclusive work environment

Interested in this job?

Jobs Related To Bazaarvoice Machine Learning Engineer