368,634open jobs
9,437companies
50,578added this week
Browse all
Salary
$85k – $186k per year (Estimated)
Location
In office (Toronto)
Seniority
Senior · 4+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match

About Passage

Passage helps international students navigate their journey abroad - from choosing a program and getting admitted to financing their studies and helping with their visa.

The role

You'll own Passage's marketing channels end to end - paid and organic, performance and brand. Meta and Google Ads are live across 15 countries today, organic search is instrumented, and TikTok, LinkedIn, and X are next. You'll decide where the money and effort go, keep the brand sharp on every surface, and answer for the numbers.

What makes this a marketing engineer role: at Passage, marketing runs on an AI-assisted platform built in-house - campaigns are launched, creative is built, audiences are sized, and performance is read in conversation with Claude, on top of real engineering (ads-API launch engines, MCP servers, policy guardrails). You'll operate through that platform and keep extending it. We're looking for the rare person who can both make the call to scale a channel and build the automation that scales it.

What you'll do

  • Own the paid channels. Run Meta and Google Ads across 15 countries - budgets, audiences, creative rotation, scale/kill decisions - and take TikTok, LinkedIn, and X from zero to measured, live channels.

  • Own marketing performance. A single cost-per-outcome metric ranks every dollar of spend across platforms. You'll run the weekly performance cadence, own funnel metrics from impression to conversion, and make budget moves with numbers behind them.

  • Own the brand across every surface. Our brand system (palette, themes, type, tone, per-medium rules) is encoded so AI produces on-brand work by default. You'll hold that bar as channels and languages multiply - ad creative, carousels, programmatic video, decks, and social posts, localized across 15+ languages.

  • Grow organic alongside paid. Search Console and SEO, an organic social presence built on the same brand system, and content that feeds the funnel - so the machine doesn't run on paid alone.

  • Run everything through the platform - and extend it. Launch engines against the ads APIs (dry-run by default, created-paused, idempotent, policy-enforcing), in-house MCP servers, and Claude skills for the recurring workflows. When something is manual and repetitive, you automate it; when a new channel arrives, you wire it in.

  • Measure honestly. UTM and naming conventions designed as data (they feed our BigQuery warehouse and attribution models), pixels and conversion events per platform, and dated cross-platform analyses that become the team's institutional memory.

Channels & stack

Channels: Meta · Google Ads · TikTok (next) · LinkedIn · X · organic search & social Stack: Python (stdlib-first) · Meta Marketing API · Google Ads API / GAQL · Google Search Console · Claude Code + MCP (agent tooling) · Remotion (programmatic video) · BigQuery · policies-as-code by PR

You might be a great fit if you

  • Have 4+ years spanning performance marketing and engineering - you've run real budgets and written production code (strong Python preferred).

  • Have gone deep on at least two major ad platforms (Meta, Google, TikTok, LinkedIn, X) - at API depth, not just the UI: rate limits, learning phases, targeting quirks, attribution windows.

  • Have genuine brand sensibility - you notice type, palette, and tone, and can tell on-brand from almost-on-brand at a glance.

  • Are data-fluent: SQL, funnel math, attribution; comfortable defining a metric and defending it to leadership.

  • Have safety instincts - dry runs, guardrails, idempotency - because your code and your decisions touch live ad spend.

  • Are AI-forward: excited to work through agents and build the tooling that makes them safe and effective.

Nice to have

  • International, multilingual campaigns; localization at scale.

  • SEO or content-marketing background.

  • Programmatic creative or video (Remotion or similar).

  • Experience building MCP servers, LLM agents, or AI workflow tooling.

  • BigQuery/dbt or analytics-engineering exposure.

  • Early-startup experience owning a function solo.

What success looks like in the first six months

  • Every live channel runs through you - budgets, creative, and the weekly performance review - and at least one new channel (TikTok, LinkedIn, or X) is launched and honestly measured.

  • The brand is consistent everywhere, even as languages and surfaces multiply.

  • Leadership sees per-channel cost-per-outcome they trust, and the platform has grown wherever the work was manual. Ready to join us?

    We are building a company designed to expand access to life-changing opportunities around the world. If you are excited about building systems, solving complex problems, and shaping how a company makes decisions, we would love to meet you. Note: Artificial intelligence may be used in the screening or assessment of applicants.

    If your experience does not match every requirement but you believe you can thrive in this role, we encourage you to apply.

    Compensation: C$100K to C$150K + Offers Equity

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Toronto
$100k – $160k per year • In office • Full-Time • 6+ years exp • London
Python
SQL
Databases
Amazon Redshift
AI/ML
AI Agents
Anomaly Detection
Claude
Claude Code
Cursor
dbt
OpenAI Codex
Windsurf
DevOps
AWS
GitHub
GitHub Actions
Analytics
ETL/ELT
Apply
$113k – $189k per year • In office • Full-Time • 8+ years exp • Bachelor's Degree • Cambridge
Python
AI/ML
LLM
NLP
NumPy
Pandas
Prompt Engineering
PyTorch
Hugging Face
OpenAI
DevOps
Git
Apply
$113k – $189k per year • In office • Full-Time • 8+ years exp • Master's Degree • Cambridge
Python
AI/ML
LLM
NLP
NumPy
Pandas
Prompt Engineering
PyTorch
Hugging Face
OpenAI
DevOps
Git
Apply
$113k – $189k per year • In office • Full-Time • 15+ years exp • Bachelor's Degree • Cambridge
Python
AI/ML
LLM
NLP
NumPy
Pandas
Prompt Engineering
PyTorch
Hugging Face
OpenAI
DevOps
Git
Apply
$56k – $122k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Singapore
Python
SQL
Apply
$56k – $120k per year (Estimated) • In office • Full-Time • 4+ years exp • Toronto
Python
SQL
Python
Django
Databases
Apache Kafka
Google BigQuery
PostgreSQL
AI/ML
AI Agents
dbt
Frontend
GraphQL
DevOps
Docker
GCP
Google GKE
Helm
Kubernetes
Analytics
ETL/ELT
Management
Slack
Marketing
Google Ads
Meta Ads
Apply
$114k – $228k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree
Go
Python
TypeScript
Python
Django
DevOps
GCP
Apply
$79k – $191k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree
Python
SQL
Frontend
GraphQL
Apply
Director of Data 5 months ago
$125k – $266k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree
Python
SQL
Frontend
GraphQL
Apply
$103k – $226k per year (Estimated) • In office • Full-Time • 5+ years exp
Python
TypeScript
JavaScript
Python
Django
Frontend
React.js
DevOps
GCP
Apply
$80k – $175k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Toronto
AI/ML
Text-to-Speech
DevOps
CI/CD
Apply
ML/AI Developer 1 hour ago
$65k – $140k per year • In office • Full-Time • 4+ years exp • Bachelor's Degree • Toronto
AI/ML
Text-to-Speech
DevOps
CI/CD
Apply
$70k – $150k per year • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Toronto
MATLAB
Python
SQL
Analytics
Tableau
Apply
$80k – $175k per year • In office • Full-Time • Toronto
Python
AI/ML
AWS Bedrock
Claude
Copilot
LLM
Prompt Engineering
RAG
Context Engineering
AI Agents
DevOps
AWS
CI/CD
Splunk
GitHub
Apply
Actuarial Analyst 1 hour ago
$73k – $146k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Quebec • Waterloo • Toronto
Visual Basic
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.