What are the responsibilities and job description for the SFMC DSL Engineer (SFMC-DSL) - Columbus, OH (5 days onsite). position at ICS Global Soft, Inc.?
Hi,
Hope you are doing well.
This is Rahul from ICS Global Soft. Kindly find the below job description and let me know your availability.
Role: SFMC DSL Engineer (SFMC-DSL)
Location: Columbus, OH (5 days onsite).
Interviews: There will be total of 3-4 interview
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:
- 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 AIdriven 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 rulebased 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 |
Thanks & Regards,
RAHUL
Technical Recruiter
Phone:
E-mail:
Linkdin: