Senior Integration Engineer – WooCommerce + Telehealth Platform + Customer.io Event Pipeline (HIPAA)
Worldwide
We're U.S. telehealth company selling subscription treatments. We need a senior engineer to design and build the real-time data pipeline that powers every lifecycle email we send. We need someone who can start this week. THE PROBLEM Our customer journey spans two systems: 1. WooCommerce + WooCommerce Subscriptions (checkout, orders, renewals; we use custom billing intervals via our own plugin) 2. A backend telehealth partner platform that handles intake questionnaires, provider review, prescriptions, pharmacy routing, and shipping/tracking. It exposes a REST API and HMAC-signed webhooks (~55 event types across order, prescription, pharmacy, shipping, payment, subscription, messaging, lab, and support events). Today, Customer.io only sees a fraction of this. We need every meaningful change from both systems flowing into Customer.io in near real time, attached to the correct person, so we can send accurate emails: intake reminders, approval, shipped (with tracking), delivered, renewal upcoming, payment failed, win-back, and more. WHAT YOU'LL BUILD - A lightweight middleware "event hub" (serverless or small service, your recommendation) that receives webhooks, acknowledges fast, queues, dedupes, resolves identity, and sends clean events/attributes/objects to the Customer.io Pipelines API - A small WordPress/WooCommerce plugin that emits order, customer, and subscription changes asynchronously (Action Scheduler), plus reconciliation via the Woo REST API - Partner webhook ingestion with signature verification, idempotency, out-of-order handling, and API hydration (the partner's webhooks are notification-style and intentionally exclude PII, so identity must be joined via IDs) - A Customer.io data model: person attributes, subscription/order objects, and a documented event catalog (tracking plan) - Historical backfill of existing customers and subscriptions - Dead-letter queue, replay, nightly reconciliation, alerting, and a simple monitoring view - Config-driven mappings so we can add events, products, or a new partner later without a rebuild - Handoff: repo, architecture doc, runbook, tracking plan, and a recorded walkthrough REQUIREMENTS - Proven production experience with Customer.io (Pipelines/Track API, objects, relationships) or a comparable platform (Braze, Iterable, Klaviyo) plus Customer.io familiarity - Deep WooCommerce experience, including WooCommerce Subscriptions hooks and the REST API - You've built inbound webhook systems that handle retries, duplicates, and out-of-order delivery at scale - Strong Node.js/TypeScript or Python; comfortable with AWS or GCP (queues, serverless, Postgres/DynamoDB) - Healthcare/HIPAA experience: data minimization, BAA-covered infrastructure, keeping PHI out of marketing tools - Clear written communication; you'll document everything NICE TO HAVE - Prior work with telehealth/pharmacy platforms or e-prescribing workflows - Segment, RudderStack, or Customer.io Data Pipelines experience - Experience migrating cart recovery from Metorik or similar into an ESP TIMELINE & STRUCTURE - Paid, fixed-price milestones: (1) discovery + tracking plan + architecture, (2) foundation + WooCommerce, (3) partner integration, (4) backfill, reconciliation, launch - NDA and confidentiality/BAA terms required before sandbox access - Strong potential for an ongoing retainer as we expand HOW TO APPLY (proposals that skip these won't be reviewed) Start your proposal with the word "Pipeline." 1. Link or describe 2 comparable integrations you've shipped (ideally one WooCommerce → ESP and one inbound-webhook system). Redacted diagrams, repos, or runbooks are great. 2. In a few sentences: a shipping-tracking webhook arrives BEFORE the "sent to pharmacy" webhook for the same order, and some events arrive twice. What does your system do? 3. The partner's webhook payloads don't include the customer's email. How do you attach events to the right Customer.io profile? 4. What would you never send to Customer.io from a telehealth business, and how would you enforce that in code? 5. Your recommended hosting/stack for this, and why. 6. Your availability this week and your estimate for Milestone 1. 7. Estimated fixed cost and timeframe to acoomplish this 8. If you have other ideas, thoughts, or experiences that might lends to a better solution
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$5.00
-
$100.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- USADover4:35 AM
- $14K total spent32 hires, 7 active
- 187 hours
- Health & FitnessIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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