Staff Machine Learning Engineer

Fetch is a rewards app that allows users to earn rewards for buying brands they love, reshaping how brands and consumers connect in the marketplace.
Madison, WI, USABirmingham, AL, USAChicago, IL, USA
Machine Learning
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
AI · Finance · Consumer

Description For Staff Machine Learning Engineer

Fetch, America's Rewards App, is seeking a Staff Machine Learning Engineer specializing in personalization. This role is crucial in developing models and algorithms to tailor user experiences by recommending the most relevant offers. The ideal candidate will design, build, and implement personalization systems that optimize user engagement, offer relevancy, and customer satisfaction.

As a technical leader, you'll drive architectural decisions and best practices across teams, directly impacting our ability to deliver value to users and brand partners. Your responsibilities include developing scalable ML models, leveraging user data for personalized recommendations, leading technical architecture discussions, and optimizing critical metrics.

Fetch offers a people-first culture rooted in trust, accountability, and innovation. We encourage challenging ideas, thinking bigger, and bringing fun to work. With investments from SoftBank, Univision, and Hamilton Lane, Fetch is reshaping brand-consumer connections in the marketplace.

Benefits include equity in Fetch, 401k match, comprehensive health plans (including for pets), education reimbursement, Employee Resource Groups, flexible PTO, paid holidays, robust parental leave, and a flexible work environment.

Join us in building a platform that drives brand loyalty and creates lifelong consumers with the power of Fetch points!

Last updated 18 days ago

Responsibilities For Staff Machine Learning Engineer

  • Develop scalable machine learning models and systems to personalize the offer experience for millions of users
  • Leverage data from user behavior, preferences, and transaction history to drive personalized recommendations
  • Lead technical architecture discussions and make decisions that balance ML sophistication with system performance requirements
  • Define and optimize for critical metrics including model latency, throughput, and resource utilization
  • Collaborate with cross-functional teams including product, engineering, data science, and marketing to define personalization strategies
  • Use A/B testing and other evaluation techniques to continuously improve personalization models
  • Implement algorithms that optimize for user satisfaction, engagement, and long-term loyalty
  • Provide technical leadership and mentorship to team members, influencing ML architecture and engineering practices across multiple teams

Requirements For Staff Machine Learning Engineer

Python
  • 7+ years of experience in machine learning with a focus on personalization, recommendation systems, or similar fields
  • Strong expertise in machine learning algorithms, deep learning, and large-scale recommendation systems
  • Demonstrated experience in building and deploying high-performance ML systems with specific attention to latency and throughput requirements
  • Experience leading technical initiatives across multiple teams and mentoring junior, mid, and senior engineers
  • Proficiency in Python, TensorFlow, PyTorch, or other ML frameworks
  • Experience with large datasets, data pipelines, and deploying ML models to production environments
  • Familiarity with A/B testing, experimentation, and optimization techniques
  • Excellent communication skills and the ability to translate technical concepts into business impact

Benefits For Staff Machine Learning Engineer

401k
Dental Insurance
Education Budget
Equity
Medical Insurance
Parental Leave
Vision Insurance
  • Equity in Fetch
  • 401k match (dollar-for-dollar up to 4%)
  • Comprehensive medical, dental, and vision plans (including for pets)
  • $10,000 per year in education reimbursement
  • Employee Resource Groups
  • Flexible PTO
  • 9 paid holidays, including Juneteenth and Indigenous People's Day
  • Year-end week-long break
  • 20 weeks of paid parental leave for primary caregivers
  • 14 weeks of paid parental leave for secondary caregivers
  • Flexible return to work schedule
  • $2,000 Calvin Care Cash for new family members
  • Flexible work environment (office or remote)

Interested in this job?

Jobs Related To America's Rewards App (Fetch) Staff Machine Learning Engineer

Staff Software Engineer, Scaling On-Device ML Frameworks

Staff Software Engineer role at Google, focusing on scaling on-device ML frameworks and developing next-gen technologies for user interaction.

Staff Software Engineer, Machine Learning Borglet Accelerators

Staff Software Engineer role at Google Cloud, focusing on Machine Learning Borglet Accelerators and infrastructure development.

Staff Software Engineer, Machine Learning Performance

Staff Software Engineer role at Google focusing on Machine Learning Performance and Large Language Models.

Staff Software Engineer, Core Machine Learning, Google Cloud

Staff Software Engineer role in Core Machine Learning at Google Cloud, developing cutting-edge ML technologies and infrastructure.

Senior Staff Software Engineer, AI/ML, Google Cloud Compute

Senior Staff Software Engineer, AI/ML position at Google Cloud Compute, focusing on developing cutting-edge AI/ML technologies and large-scale infrastructure.