05 Oct
|
Nexshift
|
Gurugram
Position Overview
We are hiring a Middleware Engineer to own the layer between the ad platforms and our AI: the integrations, the pipelines, the queues and the data. Our AI agents are only as good as the data under them. That data comes from Meta and Google Ads, every day, for every brand, through APIs that rate-limit, tokens that expire, webhooks that fire twice and jobs that time out. If ingestion is wrong, every insight, report and agent answer on top of it is wrong. Your job is to make it boring, correct and quick.
The Hard Problems
• Pull ads, creatives and metrics daily for every brand and every ad account, through APIs we do not control
• Make every job safe to run twice: no duplicates, no silent gaps
• Keep each brand's data, files and tokens fully separate, on every route and every job
• Keep one definition of ROAS, CPC, CTR and the rest, used by every screen and every agent
Core Responsibilities
• Platform integrations: own the Meta and Google Ads API clients (token lifecycle, rate limits, pagination, retries), built so a new platform plugs in without forking the code
• Ingestion, webhooks and jobs: own the daily ingestion pipeline, webhook intake with verification and dedup, and background jobs on Celery, Redis and SQS, with queues split so a chat request never waits behind bulk ingestion
• Data layer and metric correctness: own one MongoDB database per brand (indexes, upserts, uniqueness, migrations), Redis caching that clears when data changes, and one shared definition of every metric
• Auth and tenancy: own JWT middleware on every route, tenant checks on every read, write and file key, and secrets in a secrets store, not in code
• Ship, run and observe: own Docker, AWS ECS and GitHub Actions with tests that gate the deploy and one-step rollback, plus logs, traces and alerts so we know a brand's data is stale before they do; own high-level and low-level design for this layer
Required Qualifications
• 3-5 years of total experience in backend engineering;
📌 Middleware Engineer (Gurugram)
🏢 Nexshift
📍 Gurugram