Live opening · Posted 12 hours ago
At a glance
The key details from the original listing.
About the role
Description supplied by the original job listing.
Who We Are
VML is a global creative company that combines brand experience, customer experience, and commerce to create connected brands that drive growth. Guided by a Human First philosophy, VML is known for its innovative work for brands and consistently ranks among the world’s leading creative companies, including the WARC Creative 100. VML’s global network spans 55+ markets with principal offices in Buenos Aires, Kansas City, London, New York, São Paulo, Shanghai and Singapore.
VML is part of WPP, the trusted growth partner for the world's leading brands. Powered by exceptional talent and our agentic marketing platform WPP Open, WPP unites cutting-edge media intelligence and data solutions, creativity, production, enterprise solutions and expert strategic counsel.
For more information, please visit www.vml.com and follow along on LinkedIn #WeAreVML.
The opportunity
We seek Senior Consultants and Architects with deep, hands-on expertise in Adobe Campaign Classic (ACC), Adobe Campaign Standard (ACS), Adobe Experience Platform (AEP), and Adobe Journey Optimizer (AJO) to help enterprise customers modernize campaign and customer-journey programs. The role leads discovery, current-state assessment, target-state architecture, implementation, integration, testing, coexistence, cutover, and enablement. You will understand how customers use ACC or ACS today, identify use cases suited to AJO, and redesign them for AEP and AJO. Some functionality must be rebuilt, redesigned, retained, or handled through an integration or alternative solution. Candidates must explain product boundaries, assess feature and use-case fit, surface gaps early, and set realistic customer expectations. In AJO, a migrated use case lands on AJO Journeys (profile-centric, event-driven orchestration on AEP Real-Time Customer Profile) or AJO Orchestrated Campaigns (campaign-centric, batch, multi-step workflows on the AEP relational data store). Candidates must design and build on both, and recommend the right path per use case.
What you’ll be doing
Assess and plan
· Lead discovery workshops with marketing, campaign operations, data, architecture, security, mobile, and IT stakeholders.
· Inventory the Campaign estate: use cases (batch, scheduled, transactional, event-triggered, real-time); assets (campaigns, workflows, audiences, deliveries, templates, content blocks, personalization, typologies, suppression rules, reporting); data (schemas and extensions, custom resources, relational data, targeting dimensions, identifiers, consent, opt-out, quarantine, bounce, engagement history); and infrastructure (on-premises or Managed Services hosting, network access, firewalls, file transfer, decommissioning needs).
· Reverse-engineer custom logic and document the business rules: technical and marketing workflows (query, enrichment, split, deduplication, reconciliation, update data, JavaScript code activities), custom JavaScript, JSSP, SOAP/JS API calls, SQL functions, stored procedures, custom relational structures, typology rules, input forms, web applications, landing pages, subscriptions, Message Center, Triggers/pipeline, offer logic, external accounts, APIs, middleware, and enterprise integrations.
· Map each use case and dependency to an AJO/AEP target pattern and classify it as reuse, redesign, rebuild, integrate, defer, or retain elsewhere. For custom logic, decide whether to re-express it in AEP/AJO (data model, Query Service, custom actions, external services), redesign or rebuild it separately, or retain it in Campaign.
· Choose the execution path per use case based on the target customer experience, not the shape of the source Campaign workflow. Use AJO Journeys when each profile should progress individually based on behaviour, events, or elapsed time, including many scheduled and recurring Campaign workflows rebuilt as Read Audience or business-event journeys. Use Orchestrated Campaigns for relational or multi-entity data, complex audience construction and enrichment, exact pre-send counts, and multi-level sending. Use action campaigns for simple scheduled or API-triggered sends. Document the rationale, combined patterns, and license prerequisites (e.g., the Journey Optimizer Campaigns package).
· Surface product-fit gaps and operational impacts before committing to scope or feature-parity claims. Advise when Campaign coexistence or another path fits better: Campaign v8 for ACC customers, or the ACS-to-Campaign v8 transition for ACS customers.
· Develop phased roadmaps, effort estimates, dependency plans, risks, and customer decision points.
Architect and implement
· Design the AEP foundation: XDM schemas and field groups (profile, event, lookup); identity namespaces, identity resolution, profile enablement, and data relationships; datasets, sources, destinations, batch and streaming ingestion, and event design; data quality and governance; audience qualification and segmentation; and Query Service or other processing for transformation, aggregation, and enrichment.
· Replace common Campaign data patterns with AEP capabilities: Federated Audience Composition on Snowflake, Google BigQuery, Databricks, or other warehouses (closest to ACC Federated Data Access); computed attributes for profile-level aggregates; Data Distiller for scheduled SQL transformations; merge policies; and profile and segmentation guardrails.
· Design customer experiences and build AJO journeys and campaigns across batch and event-driven engagement: event- and segment-triggered orchestration, conditions, actions, custom actions, message content, personalization, and decisioning.
· Apply journey and campaign governance and optimization: business rules, frequency capping, quiet hours, journey priority and arbitration, conflict management, wave sending, content experimentation, and decisioning policies and rankings.
· Define security, access, permissions, governance, and operational controls.
Build channels, integrations, and extensibility
· Configure AJO channels end to end: email, mobile and web push, in-app, web, code-based experiences, content cards, inbox, live activities, SMS/MMS, RCS, WhatsApp, LINE, and direct mail. Cover channel configurations, subdomains, API credentials, feedback webhooks, mobile app and SDK dependencies, channel-specific data and consent requirements, and template approval rules (e.g., WhatsApp/Meta).
· Connect messaging providers: native SMS providers (Sinch, Twilio, Infobip); bring-your-own-provider (BYOP) setups with provider payloads, inbound keyword handling, delivery receipts, and opt-in/opt-out webhooks and flows; and Channel Builder custom channels for non-native platforms or customer-owned gateways (e.g., regional or industry-specific providers), covering endpoint, authentication, throttling, payload structure, and monitoring.
· Design and build integrations using supported APIs, source connectors, file exchange, middleware, or Adobe solution integrations, including custom actions that call external systems from journeys (CRM, loyalty, order, recommendation, call-center, notification services) with request/response schemas, authentication (OAuth 2.0, API keys, mTLS), capping, throttling, retries, and error handling.
· Implement event and API-triggered patterns: unitary and business events, API-triggered and transactional campaigns, Interactive Message Execution / Journey and Campaign APIs, and streaming ingestion via HTTP API.
Design and build Journeys (profile-centric)
· Select and configure the journey entry pattern per use case: unitary-event journeys for behavioural and transactional signals; audience qualification journeys on streaming audiences for real-time lifecycle moments; Read Audience journeys, one-shot or recurring with incremental read, for scheduled and batch-initiated programs that previously ran as recurring Campaign workflows; and business-event journeys that release an audience when an operational event occurs (e.g., a price drop or flight delay). Configure identity namespaces, reentrance and wait periods, exit criteria, and time zones.
· Build multi-step journeys where each customer progresses at their own pace: Wait activities; the Optimize activity for conditions, path targeting, and path experiments; reaction events on opens and clicks with timeout paths; Update Profile; Content Decision for offers; external data sources and custom actions for real-time lookups and system writebacks; and Jump activities to split complex programs into reusable journeys.
· Use supplemental identifiers (e.g., order, booking, subscription, or policy IDs), where enabled, to run one journey instance per entity and personalize with its attributes. Decide when per-entity use cases fit journeys versus orchestrated campaign multi-level sending.
· Support phased migration and coexistence from the journey canvas, including Adobe Campaign v7/v8 and
Your early-applicant advantage
Live timing from JobBeeper.
More openings worth a look
Recently tracked roles with full details and direct application links.