Senior Python / FastAPI Engineer - Ad-Platform API Integrations (Meta, Google Ads, DV360 + more)

Posted last week

Worldwide

Summary

About the work We run an internal marketing-operations platform ("the Hub") that syncs advertising data — advertisers, pixels, conversion tags, and performance — out of a dozen ad platforms into a central database. The backend is a Python service layer on Google Cloud (FastAPI + Cloud Run + Cloud SQL/Postgres). We’re converting older ETL scripts that ran as scheduled jobs into individual FastAPI applications and then adding a brand-new capability: programmatically creating conversion tags/pixels directly in the ad platforms (today everything is read-only). We're looking for a senior backend engineer to help our team deliver this in two phases. Phase 1: Standardize & expand the integrations * Convert our remaining ad-platform integrations from the legacy batch-job style to our established FastAPI service pattern (a reference implementation already exists for you to follow). * Build several net-new read-sync integrations to the same pattern. * Platforms in scope include the following, broken out by current state: * For Review: Google Ads, Reddit, Yahoo * Conversion Required: Meta, DV360, Campaign Manager 360, LinkedIn, Amazon Ads/DSP, The Trade Desk, Snapchat * Not Started: Pinterest, Microsoft (Bing) Ads, Cadent, Realize (Taboola) Phase 2 — Tag-creation write endpoints * Design and build endpoints that create conversion tags / pixels / custom conversions inside the ad platforms via their write APIs. * Start with the 2-3 highest-value platforms, then expand. Includes handling each platform's write scopes, app-review/elevated-access requirements, and idempotency. Additional Details Tech stack * Python 3.13, FastAPI, Pydantic * SQLAlchemy with Alembic migrations PostgreSQL 16GCP resources: Cloud Run services, Cloud Run jobs, Cloud SQL, Cloud Build, Cloud Tasks, Cloud Scheduler, Artifact Registry, Secret Manager * pytest and testcontainers * Terraform and Terragrunt You must have * Deep production Python + FastAPI + SQLAlchemy experience. * Proven, hands-on work with at least two major advertising platform APIs — especially Meta Marketing API, Google Ads API (GAQL + mutates), or DV360/Campaign Manager (Floodlight). Tell us which and what you built. * Real experience with OAuth2 flows, token refresh, and rate-limit handling against third-party APIs across multiple instances * Experience with the relevant Google Cloud resources used in the tech stack. * Strong testing discipline, clean PR-based collaboration, and the ability to write code that is clean, modular, and performant. Nice to have * Experience writing to ad-platform APIs (creating conversion actions, custom conversions, pixels, floodlight activities). * Familiarity with ad-platform app-review / elevated-access processes (Meta Business verification, Google Ads developer token standard access, etc.). * Familiarity with one or more of the net-new platforms (Pinterest, Microsoft Ads, Taboola, Yahoo, Cadent). How we work * We use Git for version control. You will work on feature branches → PRs; our team reviews, merges, and owns deployments. * You code against dev resources (separate dev database, dev secrets, dev service accounts) and test/sandbox ad accounts. * Daily async updates; some working-hours overlap with North America (ET) preferred.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Python
PostgreSQL
FastAPI
Activity on this job
  • Proposals:50+
  • Last viewed by client:last week
  • Interviewing:
    3
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Sep 17, 2021
  • Canada
    Toronto3:43 AM
  • $14K total spent
    6 hires, 2 active
  • 215 hours
  • Sales & Marketing
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Cin 7 Core and QuickBooks Integration SpecialistFixed-price‐ Posted 1 month ago
Intuit QuickBooks
Accounting
Bookkeeping
Windows Administration
Git
WordPress
PHP
MySQL
JavaScript

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo