

TalentOla
SFMC DSL Engineer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an SFMC DSL Engineer in Columbus, OH, with a contract duration of over 6 months. The position requires expertise in Salesforce Marketing Cloud, DSL design, validation frameworks in Python or Java, and AI-driven workflow automation.
🌎 - Country
United States
💱 - Currency
$ USD
-
💰 - Day rate
Unknown
-
🗓️ - Date
April 9, 2026
🕒 - Duration
More than 6 months
-
🏝️ - Location
On-site
-
📄 - Contract
Unknown
-
🔒 - Security
Unknown
-
📍 - Location detailed
Columbus, Ohio Metropolitan Area
-
🧠 - Skills detailed
#CRM (Customer Relationship Management) #DynamoDB #YAML (YAML Ain't Markup Language) #Java #pydantic #AMPscript #Schema Design #AWS (Amazon Web Services) #Automation #REST API #Cloud #AI (Artificial Intelligence) #API (Application Programming Interface) #AWS S3 (Amazon Simple Storage Service) #Storage #Python #Salesforce Marketing Cloud #SSJS (Server-Side JavaScript) #JSON (JavaScript Object Notation) #S3 (Amazon Simple Storage Service) #Lambda (AWS Lambda) #Spring Boot #REST (Representational State Transfer)
Role description
SFMC DSL Engineer (SFMC-DSL)
Location: Columbus, OH (Local candidates)/5days Onsite
Contract/Fulltime
We are looking for a DSL Engineer with hands-on experience in designing Domain-Specific Languages and strong Salesforce Marketing Cloud (SFMC) domain knowledge.
You will design, formalize, and validate two new proprietary DSLs at the core of an Agentic AI marketing platform - ADL (Audience Definition Language) and JDL (Journey Definition Language) - and own the translation engine that converts JDL into SFMC-native journeys.
Responsibilities:
• Analyze existing SFMC Audience and Journey configurations and derive structured DSL schemas (ADL / JDL) that represent them in a portable, platform-agnostic format (JSON/YAML)
• Design and validate the DSL — enforce schema correctness, field type safety, and rule constraints using a validation framework in Python or Java
• Translate DSL definitions back into SFMC-native constructs (Journey Builder, Data Extensions, suppression rules) to ensure round-trip fidelity
Must-Have Experience:
• SFMC — hands-on with Journey Builder, Audiences, Data Extensions, and suppression logic
• DSL Design — proven experience creating and formalizing a Domain-Specific Language (JSON Schema / YAML)
• Validation Framework — built or owned schema validation logic in Python or Java
• AI-driven workflow automation experience
Preferred Qualifications:
• Experience building AI-driven workflow automation or agentic systems.
• Familiarity with AMPscript, SSJS, and SFMC personalization logic.
• Background in marketing automation, CRM systems, or customer lifecycle design.
• Knowledge of secure execution environments, sandboxing, and rule-based validation engines.
Required Skills:
• Skill Details - DSL / Schema Design (Mandatory) JSON Schema (Draft-07/2020-12), YAML DAG schemas, schema versioning & registry patterns
• Validation Framework (Mandatory) Python (jsonschema, pydantic)
• SFMC Domain Journey Builder, Interaction API, Data Extensions, Content Builder, suppression logic
• Backend Python or Java/Spring Boot — REST API design, idempotency patterns, OpenAPI docs
• AWS S3 (versioned storage), Lambda, API Gateway, DynamoDB (state store), Bedrock (context)
• Twilio Segment Audience APIs, destination mappings — ADL reference model
SFMC DSL Engineer (SFMC-DSL)
Location: Columbus, OH (Local candidates)/5days Onsite
Contract/Fulltime
We are looking for a DSL Engineer with hands-on experience in designing Domain-Specific Languages and strong Salesforce Marketing Cloud (SFMC) domain knowledge.
You will design, formalize, and validate two new proprietary DSLs at the core of an Agentic AI marketing platform - ADL (Audience Definition Language) and JDL (Journey Definition Language) - and own the translation engine that converts JDL into SFMC-native journeys.
Responsibilities:
• Analyze existing SFMC Audience and Journey configurations and derive structured DSL schemas (ADL / JDL) that represent them in a portable, platform-agnostic format (JSON/YAML)
• Design and validate the DSL — enforce schema correctness, field type safety, and rule constraints using a validation framework in Python or Java
• Translate DSL definitions back into SFMC-native constructs (Journey Builder, Data Extensions, suppression rules) to ensure round-trip fidelity
Must-Have Experience:
• SFMC — hands-on with Journey Builder, Audiences, Data Extensions, and suppression logic
• DSL Design — proven experience creating and formalizing a Domain-Specific Language (JSON Schema / YAML)
• Validation Framework — built or owned schema validation logic in Python or Java
• AI-driven workflow automation experience
Preferred Qualifications:
• Experience building AI-driven workflow automation or agentic systems.
• Familiarity with AMPscript, SSJS, and SFMC personalization logic.
• Background in marketing automation, CRM systems, or customer lifecycle design.
• Knowledge of secure execution environments, sandboxing, and rule-based validation engines.
Required Skills:
• Skill Details - DSL / Schema Design (Mandatory) JSON Schema (Draft-07/2020-12), YAML DAG schemas, schema versioning & registry patterns
• Validation Framework (Mandatory) Python (jsonschema, pydantic)
• SFMC Domain Journey Builder, Interaction API, Data Extensions, Content Builder, suppression logic
• Backend Python or Java/Spring Boot — REST API design, idempotency patterns, OpenAPI docs
• AWS S3 (versioned storage), Lambda, API Gateway, DynamoDB (state store), Bedrock (context)
• Twilio Segment Audience APIs, destination mappings — ADL reference model






