Engagement Type: Freelance / Independent Contractor — Project-Based
Estimated Duration: Approximately 8 weeks
Start Date: ASAP upon approval and contract execution
We are seeking an experienced Iterable developer to lead two interconnected workstreams: building a scalable multi-object catalog architecture within Iterable and integrating Carnegie’s proprietary Customer Data Platform (CDP) to power behavioral targeting and personalization. This engagement focuses on creating a maintainable, extensible personalization framework that Carnegie’s internal marketing team can confidently operate and evolve over time.
The Opportunity
We are looking for an experienced Iterable developer to lead two workstreams: building a connected multi-object catalog architecture inside Iterable, and integrating our proprietary Customer Data Platform (CDP) with Iterable to power behavioral targeting and personalization.
This is a project-based engagement with a defined scope and deliverables. You will work directly with our marketing technology team with a designated point of contact and an emphasis on clear communication, documentation, and implementation transparency.
The ultimate goal of this engagement is to create a scalable, maintainable personalization and behavioral targeting foundation that Carnegie’s internal marketing team can confidently operate and extend over time.
Carnegie currently uses Iterable as part of its marketing technology ecosystem and is seeking to improve both catalog architecture and behavioral data activation capabilities.
Candidates should assume the following at the start of the engagement:
- Iterable is already implemented and in active use
- Existing catalog structures may require refactoring or complete rebuilds within the current Iterable instance to achieve the multi-object catalog architecture specified in the workstream.
- A proprietary CDP platform exists and contains behavioral and profile-level data; existing event tracking and instrumentation may require configuration, completion, or refinement during implementation based on the co-developed tracking plan.
- Initial business requirements and tracking use cases will be provided during onboarding to serve as the baseline for co-developing the tracking plan.
- Existing implementation patterns may include technical debt or inconsistencies.
The first phase of the engagement will include a brief discovery and validation process to:
- confirm technical assumptions
- review existing catalog structures
- validate available event data and mappings
finalize the recommended CDP- Iterable integration approach
- identify implementation risks or dependencies early
Following discovery, the contractor should provide a brief implementation recommendation summary outlining any proposed architectural adjustments, risks, dependencies, or optimization opportunities before major build work begins.
Candidates should surface any concerns, risks, or recommended adjustments during discovery before implementation begins.
What You Will Build
Workstream 1 — Multi-Object Catalog Architecture
Our catalog setup needs to be rebuilt to support efficient, accurate data retrieval across multiple connected objects within the same email send. You will:
- Design and implement multi-object catalog schemas with proper field types, key structures, and inter-catalog relationships
- Configure lookup logic that eliminates null-return errors and supports simultaneous cross-catalog queries
- Build a reusable snippet framework for calling data from multiple catalogs into a single email template using Iterable’s Handlebars templating engine
- Produce a working reference email template demonstrating the framework in action
- Deliver a Snippet Playbook — a documented guide covering all patterns, naming conventions, null handling, and edge cases for our template authors to follow going forward
Workstream 2 — Proprietary CDP Implementation & Iterable Integration
We have a proprietary Customer Data Platform (CDP) that needs to be architected, configured, and connected to Iterable. Because the tracking framework is not yet finalized, you will collaborate with our internal team to design the data strategy before executing the integration.
- Collaborate with the Carnegie team to define, design, and configure the behavioral event taxonomy, tracking plan, and user attribute data points for the proprietary CDP, ensuring they are optimized for downstream mapping into Iterable
- Configure behavioral insight rules and audience definitions as directed
- Validate that all tracked events fire correctly and populate the right fields
Establish the CDP- Iterable integration (method TBD during discovery: native connector, webhook, or API)
- Map CDP profiles, events, and attributes to Iterable user fields and custom events
- Build in deduplication logic, field-type validation, and error handling for the data pipeline
- Conduct end-to-end testing and deliver a Data Flow Diagram and QA report
Deliverables at a Glance
Catalog schemas built and validated in Iterable
Reference multi-catalog email template
Snippet Playbook (documented framework for template authors)
CDP configured and implemented per co-developed tracking plan
CDP Iterable data pipeline live and tested
Data Flow Diagram and QA Test Report
One recorded handoff walkthrough per workstream
Acceptance Criteria & Definition of Done
To ensure alignment on scope, quality, and project completion, each milestone below includes minimum acceptance criteria. Candidates are encouraged to identify additional best practices or QA considerations during implementation.
Milestone 1 — Catalog Architecture & Snippet Playbook
This milestone will be considered complete when:
- All agreed-upon catalog schemas are built and functional within Iterable
- Catalog relationships and lookup structures successfully support cross-catalog data retrieval within a single email send
- Required lookup logic handles null values, missing records, and fallback conditions without rendering failures
- Reusable snippets are implemented and documented according to the agreed framework
- At least one production-ready reference email template is delivered demonstrating multi-catalog functionality
- Snippet Playbook is completed and includes:
- naming conventions
- lookup patterns
- null-handling standards
- troubleshooting guidance
- implementation examples
- Carnegie stakeholders review and approve the delivered framework during walkthrough
This milestone will be considered complete when:
- The co-developed tracking plan and event taxonomy are finalized and approved
- All behavioral events and user attributes are successfully configured within the CDP
- CDP-to-Iterable data transmission is operational and validated
- Event ingestion, field mappings, and audience qualification behaviors are tested successfully
- Deduplication logic and field validation processes are functioning as intended
- Error handling and retry behavior are documented where applicable
- Carnegie stakeholders confirm visibility of required data within Iterable
This milestone will be considered complete when:
- End-to-end testing is completed across all agreed workflows
- QA report is delivered with documented test cases, outcomes, known limitations, and resolutions
- Data Flow Diagram is finalized and shared in editable format
- All implementation documentation is delivered in a format accessible to internal Carnegie teams
- Documentation should be written for technically capable marketing operations users and internal administrators who may maintain these systems after project completion
- One recorded walkthrough session per workstream is completed and shared
- Carnegie confirms receipt of all deliverables and implementation artifacts
Any material scope additions, architectural changes, or newly requested deliverables introduced after project kickoff may require timeline and pricing reassessment by mutual agreement.
Scope Assumptions & Out of Scope
Project Assumptions
The following assumptions are reflected in the project scope and pricing expectations:
- Carnegie will provide access to required systems, environments, credentials, and technical documentation in a timely manner
- Carnegie will provide raw data inputs and business requirements to collaboratively finalize the CDP tracking plan and data dictionary during the initial phase of the project.
- Iterable access and necessary permissions will already be provisioned
- Selected contractor will receive direct access to relevant Iterable and CDP environments as needed for implementation
- The proprietary CDP platform already exists and is operational; this engagement focuses on configuration, mapping, integration, and implementation rather than core platform engineering
- Carnegie will designate a primary point of contact for approvals, feedback, and implementation decisions
- Major architectural decisions, if needed, will be finalized during the discovery phase at project start
Out of Scope
Unless otherwise agreed in writing, the following are not included in this engagement:
- Net-new feature development for the proprietary CDP platform
- Core frontend engineering or native website/app code instrumentation (actual SDK deployment or script installation on the website/app)
- Creative email design or copywriting
- Ongoing campaign operations or audience management
- Long-term system maintenance, monitoring, or support after project completion
- Rebuilding or redesigning Carnegie’s broader data taxonomy or analytics strategy
- Third-party platform licensing costs or external vendor fees
Additional integrations beyond the approved CDP- Iterable implementation scope
Post-Launch Support
Candidates may optionally propose separate pricing for:
- post-launch monitoring
- ongoing optimization support
- additional template development
- future integration enhancements
The project is expected to run approximately 8 weeks from kickoff through final handoff, assuming timely access to systems, approvals, and required documentation.
Candidates should include:
- earliest available start date
- estimated timeline for each milestone
- any known scheduling constraints or timezone limitations
This engagement will operate in an async-first environment with scheduled working sessions as needed.
We expect:
- proactive communication on blockers or risks
- clear documentation of implementation decisions
- regular progress updates throughout the engagement
- responsiveness during agreed working hours
The anticipated collaboration structure includes:
- one kickoff session
- recurring status check-ins (typically weekly)
- implementation review sessions as needed
- final walkthrough and handoff meetings
Most collaboration will occur through written updates and shared documentation.
Carnegie will make reasonable efforts to provide timely feedback, approvals, and system access. If project delays occur due to access restrictions, evolving requirements, or dependency issues outside the contractor’s control, milestone timelines may be adjusted collaboratively.
Who We Are Looking For
Required
- 2+ years of hands-on Iterable technical experience, specifically including catalog management and template development
- Demonstrated experience building multi-object catalog structures in Iterable — please be ready to show examples or describe past implementations
- Proficiency with Iterable’s Handlebars templating syntax: loops, conditionals, catalog lookups, and null handling
- Experience integrating a CDP with Iterable via API, webhook, or native connector
- Working knowledge of REST APIs, webhooks, and JSON data structures
- Strong written communication — you will produce documentation that non-developers will use
Preferred
- Experience with behavioral event tracking and data taxonomy design
- Familiarity with data deduplication and pipeline error-handling patterns
- Prior work with proprietary or custom-built CDPs (not just Segment or mParticle)
- Comfort working across time zones with async-first communication
What a Strong Candidate Looks Like
Has built multi-catalog Iterable setups before and can describe the decisions they made
Knows where catalog lookups commonly break and how to prevent it
Has connected a data source to Iterable end-to-end, including testing and error handling
Asks clarifying questions before building, not after
Delivers documentation that someone else can actually use
Budget & Payment
This engagement is fixed-price with milestone-based payments.
- Milestone 1: Catalogs built, validated, and Snippet Playbook delivered
Milestone 2: CDP configured and CDP- Iterable integration live and tested
- Milestone 3: Final QA sign-off, documentation complete, and handoff sessions delivered
We are open to candidates based anywhere in the world. Invoicing terms and preferred payment method (wire, PayPal, Wise, etc.) will be confirmed at contract stage.