Experience : 4.00 + years
Salary : INR 2500000-2700000 / year (based on experience)
Expected Notice Period : 30 Days
Shift : (GMT+05:30) Asia/Kolkata (IST)
Opportunity Type : Office ()
Placement Type : Full Time Permanent position(Payroll and Compliance to be managed by: An AI-powered customer intelligence)
**(*Note: This is a requirement for one of Uplers' client - An AI-powered customer intelligence)
**What do you need for this opportunity?
Must have skills required: analytical SQL, CDP, CRM, customer engagement platform., dbt, Shopify's APIs, WhatsApp Business API, Data Pipelines, Deep Postgres, indexing strategy, JSONB, Schema Design, window functions, Marketing Automation, Python An AI-powered customer intelligence is Looking for: Backend Engineer (Founding Team)**** Location: Mumbai — Chembur / Govandi. In-office, 5 days a week.
Experience: 4–6 years
Compensation: ₹25–27 LPA fixed
Type: Full-time, permanent
About AR WhatsApp is the most important commerce channel in India, and Meta has started rationing it. There''s a cap on how many marketing messages any user receives per day — across every brand competing for them — and the cap is unpublished, dynamic, and roughly one to two.
Every message also costs about a rupee. So for a D2C brand, the question stopped being "who do we send to" and became "is this message worth one of this customer''s limited slots today." Asked five lakh times, every morning, before 7am.
That''s an allocation problem under a hard constraint, and nothing in the existing stack is built to solve it — engagement platforms and messaging providers earn per message sent, so not one of them has a reason to tell a brand to send less. AR is the layer that decides. Which customer, which channel, which moment, which offer, and very often: nobody, today. Our headline metric includes the money saved by the messages we chose not to send.
We are two founders — one with 12 years in retention marketing, the other back in India after eight years in the US. Bootstrapped, pre-launch, with Shopify D2C brands waiting to sign as design partners the moment there''s something to put in front of them.
You would be the first engineer.
The role
You own the engine. Everything from raw data landing in our system to the decision being handed to a channel — ingestion, identity, the data model, the trait pipeline, the nightly decisioning run,
and the safety gates that sit in front of every send.
This is a correctness-critical system. It messages real customers of real brands using their own data. A duplicate send, a message to someone who opted out, or a reminder to someone who bought yesterday is not a bug you patch quietly — it''s the brand''s relationship with their customer. The architecture has to be right early, and you''re the person who gets it right.
What you''ll own
- Ingestion and identity. Shopify webhooks and historical backfills, engagement platform data, WhatsApp and email delivery events, storefront browse signals. An append-only event store where nothing is ever mutated, so any derived state can be rebuilt from source.
- The data model. One Postgres database holding events, customer profiles, decision ledgers and spend. Schema design, indexing, and the query patterns everything else depends on.
- The customer understanding layer. A nightly SQL pipeline (dbt) that turns raw events into a computed profile per customer — purchase rhythm, lifecycle state, price behaviour, channel responsiveness, message fatigue — each with a confidence score, and each defensible.
- The nightly decisioning run. Triggers, eligibility filtering, arbitration when multiple journeys want the same customer, and message assembly. Deterministic, auditable, and finishing on time for a million-customer brand.
- The safety layer. Consent, frequency caps, quiet hours, suppression, budget, stock. Re-verified at the last possible moment before every send, with every failure logged and explicable.
- Channel adapters. WhatsApp providers and email providers behind one interface, with idempotency enforced so no customer ever gets the same message twice.
What we''re looking for
- 4–6 years building backend and data systems in Python, FastAPI, Flask or Django experience.
- Must have experience with handling event streams, API integrations and building data pipelines. Must have experience with PostgreSQL.
- Deep Postgres.
Not Postgres behind an ORM — schema design, JSONB, window functions, indexing strategy, understanding what your queries actually do.
- Production experience with data pipelines and scheduled batch jobs. dbt is a strong plus if not dbt, then serious analytical SQL you''ve owned in production.
- You''ve built event-driven ingestion — webhooks, queues, retries, dead-letter paths — and you have real instincts about idempotency and replay.
- You''ve done 0→1. You''ve made architecture decisions with nobody senior to escalate to, and you can walk us through one you got wrong and what it cost.
- Comfortable owning a system end to end and choosing the boring, reliable option over the engaging one.
Nice to have
- You''ve worked on a CRM, CDP, marketing automation or customer engagement platform.
- You''ve integrated Shopify''s APIs, or fought the WhatsApp Business API and its template rules.
- Any exposure to experiment design, holdouts or incrementality measurement.
Who this won''t suit This is a two-founder, pre-revenue, bootstrapped company. Neither founder is technical. There is no CTO above you and no platform team beside you — for the first stretch it is you and one other engineer. You''ll get direction on outcomes and near-total freedom on how. If you need a defined ticket and a reviewer, this will be uncomfortable. If you''ve been employee 40 somewhere good and want to know what it''s like to be employee 1, this is that.
How to apply for this opportunity?
- Step 1: Click On Apply! And Register or Login on our portal.
- Step 2: Complete the Screening Form & Upload updated Resume
- Step 3: Increase your chances to get shortlisted & meet the client for the Interview!
About Uplers: Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement. (Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).
So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!
📌 Backend Engineer (Mumbai)
🏢 Uplers
📍 Mumbai