
JD:
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:
Must-Have Experience
Preferred Qualifications
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