We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Machine Learning Engineer
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.