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