
Senior Machine Learning Engineer
About Flipp
Flipp partners with the largest North American retailers and brands to deliver local promotions and savings to millions of engaged shoppers daily, driving superior returns on investments.
We help people make smarter shopping decisions with autonomy and accountability. With rising living costs, Flipp's mission is crucial. Our Shopper Consideration Platform allows retailers and manufacturers to create digital experiences from their savings & deals content, aiding shoppers in deciding what to buy and where to buy it. Together, we make a difference.
Our five principles, Progress Over Perfection, Clarity Through Transparency, Learn Loudly, Challenge with Empathy, and Always Build Better, bring a relentless progress mindset to life. They’re not just slogans, but they’re the behaviours we expect, reward, and hold ourselves accountable to. You'll be equipped to make an impact, realize your potential, and stay inspired every step of the way.
Every day our ingestion system receives more than 100 million events from our users. As a Senior Machine Learning Engineer, your mission is to elevate Retail with AI-Driven Solutions. The final goals are to transform the retail strategy with our AI-powered platform, designed to curate the finest deals and streamline product discovery for consumers, and empower global marketing efforts with automation and personalized content that resonates with shoppers.
Since you will be working in a highly collaborative environment, you will cooperate with Data and Software Engineers, Data Scientists and Product Managers.
What you'll get the opportunity to do:
Responsibilities include Information Extraction and Enrichment from unstructured content, Data Platform activities (e.g., ETLs, ELTs), Multi Modal Extreme classification, Semantic Similarity in a Multi Modal setting and Recommendation systems. Here some examples:
- Autonomy to work on data pipelines, writing SQL queries; processing data using Pandas, Polars or Spark. Following good MLOps practices to develop and implement AI models in production environments, serving +100k predictions per day;
- Design a novel solution, from the problem to the final deployment stage; Develop AI models to process organic unstructured content such as offer images or text to extract valuable data for our users or clients;
- Manage, work on and improve the extensive Python codebases, following the company’s internal code style and guidelines;
- Keep up with the pace in the AI space! We tackle hard problems, we make tangible impact, so every advancement in the field, whether it is a new architecture or an off-the-shelf open source model, can bring us and our clients a ton of value! We value knowledge and curiosity, a lot.
What you'll bring to the team:
- Coding: proficient Python knowledge; proven experience with Pytorch, Pandas, FastAPI/Flask, HuggingFace models ecosystem. Software Engineering skills are as important as the AI-related ones;
- MLOps: fully autonomous in building the pipelines (data, modelling, deployment) to bring the AI solutions from experiments to production;
- Natural Language Processing (NLP) and GenerativeAI: advanced knowledge of neural network architectures such as Transformers, GPT and proven experience on developing projects in this area (text classification, Named entity recognition, caption generation, unstructured data extraction, etc);
- Image and content: solid Knowledge of neural architectures in the Computer Vision field, such as YOLO; Multi Modal Language Models or Vision Language Models; proven experience on developing projects in this area (image classification, image-text search, image understanding, image captioning, etc);
- Search: OpenSearch or ElasticSearch knowledge is a nice to have;
- Recommending Systems: good to have some proven experience (previous projects, academic works..) in building recommendation engines such as collaborative, content-based, knowledge based filtering based on custom deep learning models or available libraries like Surprise, LightFM, Implicit etc..
How We Support You
Our Total Rewards philosophy is to ensure that you are rewarded for impact, take part in accelerated career growth, thrive with highly flexible benefits, and are empowered to do your best work in a remote-first environment. In alignment with our overall Total Rewards Philosophy, we believe compensation should be fair, clear, consistent, and aligned to growth.
Canada Base Hiring Range:
$160,000 - $180,000 CAD
Our promise to each other:
What we bring: |
What you bring: |
|
|
Here's how to apply:
This position is currently vacant and open for applications. If you’re interested in working with us on the future of shopping, fill out the fields below and submit your application. While experience and skill sets are valuable, growth potential and attitudes are equally important. If you’re prepared to grow dramatically with your team at a world-class learning organization, consider applying. We understand that the most creative solutions require diversity in thought and life experiences.
Flipp is an equal opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, creed, sex, national or ethnic origin, sexual orientation, age, citizenship, marital status, family status, disability, or gender identity or expression or any other protected grounds. We are proud to be a welcoming space for employees, of every background, to bring their whole selves to work with confidence. Flipp is committed to providing appropriate accommodations to ensure our selection process is equitable, and such accommodations can be made available on request. If you require an accommodation, please contact your dedicated recruiter directly.
Hiring is a deeply human process; therefore, we use AI in limited, administrative ways to help streamline our hiring process. An AI-powered scheduling tool assists with coordinating interviews, and our applicant tracking system may use AI to identify relevant keywords within applications. We do not use AI to assess your application, make hiring decisions, or conduct interviews. All evaluations are completed by real people.
A member of our recruitment team will respond to you in the coming weeks.
Create a Job Alert
Interested in building your career at Flipp? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field