About the Role
As a Data Scientist (ML Engineer) on the Perpetua team, you will design, experiment with, and ship the machine learning systems that decide how thousands of brands spend their advertising budgets across retail media. This system autonomously takes action on the customer's behalf, setting bids and allocating spend in real-time against advertiser goals. Your work will run live across thousands of customers worldwide.
Responsibilities
- Work across retail media (starting with Amazon) to understand the intricate relationships between bids, placement, conversion, and sales, and turn that understanding into systems that optimize advertising autonomously on the customer’s behalf.
- Design, Implement, and Analyze experiments for deriving Actionable Insights.
- Analyze advertising performance data to improve the core strategies that power Perpetua's advertising engine.
- Help define how Perpetua’s machine-learning optimization works alongside the emerging generative and agentic layer, deciding where reinforcement learning and classical optimization are the right tools, and where LLM-based reasoning meaningfully improves how the platform plans and explains its decisions.
- Support the growth of the team by contributing to activities for establishing best practices, recruitment, and authoring design documents.
Requirements
- 5+ years of experience as a data scientist or engineer working with data scientists
- Strong experience with algorithms and data pipelines processing terabytes of data per day
- Experience taking concepts from inception through to production and ongoing monitoring and enhancements
- Experience in retail media, digital advertising, or e-commerce is an asset
- Experience in organizations with cross-functional teams of ~5 people, solving hard problems collaboratively and working tightly with your immediate team members and across the organization
- Able to create and make changes to traditional ML models, including but not limited to Linear regression, XGBoost and Logistic regression
- Competent in training and evaluating models using mainstream data science tools including but not limited to sklearn, Pandas, keras and/or PyTorch
- Experience in cloud native ML training platforms like BigQuery ML or Snowpark
Skills
- Python
- Google Cloud Platform suite of products (Cloud Run, Vertex AI)
- Reinforcement learning
- Linear/non-linear optimization
- Applied LLMs
- Agentic systems
- Modern AI-assisted development tools (e.g., Claude Code)
- Linear regression
- XGBoost
- Logistic regression
- sklearn
- Pandas
- keras
- PyTorch
- BigQuery ML
- Snowpark
Location
- Remote
- Hybrid
Work Type
- Full-time
- Hybrid
Experience Level
- 5+ years
Salary/Compensations
- $120,000 - $140,000 CAD
Benefits
- Competitive paid time off, including annual leave plus paid public holidays
- Great learning and development opportunities
- Benefits that help you live your best life
- Parental leave and benefits
- Volunteering opportunities
- Employee Resource Groups (ERGs)
About the Company
- Flywheel’s suite of digital commerce solutions accelerate growth across all major digital marketplaces for the world’s leading brands.
- We give clients access to near real-time performance measurement and improve sales, share, and profit.
- With teams across the Americas, Europe and APAC, we offer a career with real impact, endless growth opportunities and the support you need to be the best you can be.
- Perpetua is the retail media platform within the Flywheel Commerce Network, built for the challenger brand; the operator who cannot out spend the category leader and has to out execute instead.
- Advertisers set goals based on strategy and Perpetua’s always on optimization executes the tactics.
Equal Opportunity
- Flywheel Commerce Network’s goal is to create a culture where all individuals of all backgrounds feel comfortable in bringing their authentic selves to work.
- We want all people to feel included and empowered to contribute fully to our vision and goals.
- Flywheel Commerce Network is an Equal Opportunity Employer and participates in E-Verify.
- All applicants will receive fair consideration for employment.
- We do not discriminate based upon race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying.
