Middle Python Developer (Google Cloud, APIs for Marketing Platform)

We are building a high-load Marketing Automation Platform that integrates with multiple third-party advertising, analytics, and CRM systems. The product processes large data streams, synchronizes campaigns, and provides real-time performance insights for global clients.
Your role will be to design and implement backend services, API integrations, and data pipelines within a scalable Google Cloud architecture.

Responsibilities:

  • Develop, maintain, and optimize backend services in Python
  • Build and integrate REST/GraphQL APIs with external marketing platforms (Google Ads, Meta, TikTok, etc.)
  • Implement scalable data processing pipelines using Google Cloud (Cloud Functions, Pub/Sub, BigQuery, Cloud Run, Cloud Storage)
  • Work with OAuth2 authentication flows and secure API integrations
  • Design database schemas and write efficient queries (SQL/NoSQL)
  • Improve performance, reliability, and monitoring of backend services
  • Collaborate with the product team to implement new features and improve existing flows
  • Create clean, testable, and well-documented code
     

Tech Stack:

  • Backend: Python 3.x, FastAPI / Flask
  • Cloud: Google Cloud Platform (GCP), Cloud Run, Cloud Functions, Pub/Sub, BigQuery
  • Databases: PostgreSQL / BigQuery / Firestore
  • APIs: REST, GraphQL, OAuth2, Webhooks
  • Tools: GitHub, CI/CD, Docker
  • Testing: Pytest
     

Requirements:

  • 5+ years experience as a Python Developer
  • Strong experience with Google Cloud services
  • Confident with API development and integration (OAuth, rate limits, retries, batching)
  • Knowledge of async programming (asyncio) is a plus
  • Experience with ETL/data pipeline development
  • Understanding of distributed systems and microservice architecture
  • Upper-Intermediate English
     

Nice to Have:

  • Experience with marketing platforms (Google Ads API, Meta Marketing API, TikTok Ads API)
  • Familiarity with Airflow / Prefect
  • Experience in high-load data processing
  • Interest in analytics or AdTech industry

    We Offer:
  • competitive salary;
  • remote work;
  • opportunities for professional growth;
  • flexible working hours; 
  • work with a team of experts;
  • paid English courses;
  • paid sick leave and vacation.
     

Required languages

English B1 - Intermediate
Published 24 November
90 views
ยท
20 applications
100% read
ยท
84% responded
Last responded 4 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...