Fetch
Senior Machine Learning Engineer - Scan, Match and Catalog
USA · Senior · Full-time
Sponsorship not specifiedDetected 86 days ago
PythonGoGitVector DatabasesAWSMachine LearningData EngineeringComputer VisionLLMsAI OrchestrationA/B TestingProblem Solving
About the role
- We are seeking a Machine Learning Software Engineer to join Fetch's Scan, Match & Catalog team.
- This role sits at the intersection of applied machine learning, data engineering, and production systems, with a focus on improving receipt understanding, product matching, and catalog enrichment at scale.
- This is a high-impact opportunity to help shape Fetch's Scan-to-Catalog foundation and significantly increase automation, quality, and match coverage across the platform.
Responsibilities
- Role Responsibilities Build and scale ML models across the scan, match, and catalog pipeline, supporting receipt understanding, product matching, and catalog enrichment.
- Own ML experimentation, evaluation, and production inference for assigned SMaC components.
- Collaborate with product, data, and platform partners to translate quality gaps into ML improvements.
- Using AI assistants for architecture diagramming and design validation.
- Use AI tools to accelerate development and improve system design, including:
Requirements
- 4+ years experience in software engineering, with production-level coding experience.
- Strong proficiency in Python for ML development, with working knowledge of Go, and hands-on experience deploying models into production systems.
- Experience with AWS technologies and distributed systems.
- Experience with AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT, or similar) to improve development efficiency and code quality.
- Equivalent practical experience considered in lieu of degree.
- Familiarity with AI tools and frameworks like AWS Bedrock, Langchain, vector databases, or similar AI orchestration technologies.
- Familiarity with orchestrating ML-driven actions in high-complexity or high-throughput environments.
Benefits
- About the Role We are seeking a Machine Learning Software Engineer to join Fetch's Scan, Match & Catalog team.
- You will partner closely with product, operations, and platform teams to deliver ML-driven automation, including computer vision and OCR pipelines, LLM-based workflows, and scalable ML services.
- Implement and iterate on active learning strategies, including data sampling, error-driven retraining, and human-in-the-loop workflows.
This listing is sourced directly from Fetch's careers page and normalized into a canonical job model.