SFMC DSL Engineer (SFMC-DSL) - Columbus, OH (5 days onsite).

Columbus, OH, US β€’ Posted 2 days ago β€’ Updated 2 days ago
Contract W2
Contract Corp To Corp
Contract Independent
Able to Sponsor
On-site
Depends on Experience
Fitment

Dice Job Match Scoreβ„’

πŸ”’ Crunching numbers...

Job Details

Skills

  • JSON
  • Java
  • DSL
  • SFMC
  • Salesforce Marketing
  • ADL
  • JDL
  • Python
  • Aws
  • Marketing
  • Customer Relationship Management (CRM)
  • Twilio
  • Marketing Automation
  • Salesforce.com
  • Amazon DynamoDB
  • Cloud Computing

Summary

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:

  1. 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)
  2. Design and validate the DSL enforce schema correctness, field type safety, and rule constraints using a validation framework in Python or Java
  3. Translate DSL definitions back into SFMC-native constructs (Journey Builder, Data Extensions, suppression rules) to ensure round-trip fidelity

Must-Have Experience

  1. SFMC hands-on with Journey Builder, Audiences, Data Extensions, and suppression logic
  2. DSL Design proven experience creating and formalizing a Domain-Specific Language (JSON Schema / YAML)
  3. Validation Framework built or owned schema validation logic in Python or Java
  4. AI-driven workflow automation experience

Preferred Qualifications

  1. Experience building AIdriven workflow automation or agentic systems.
  2. Familiarity with AMPscript, SSJS, and SFMC personalization logic.
  3. Background in marketing automation, CRM systems, or customer lifecycle design.
  4. 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:

Employers have access to artificial intelligence language tools (β€œAI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90962964
  • Position Id: 8948813
  • Posted 2 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Columbus, Ohio

β€’

3d ago

Easy Apply

Full-time, Third Party

Depends on Experience

Columbus, Ohio

β€’

Today

Easy Apply

Contract

DOE

Columbus, Ohio

β€’

Yesterday

Easy Apply

Contract, Third Party

$60 - $70

Columbus, Ohio

β€’

2d ago

Easy Apply

Contract, Third Party

Depends on Experience

Search all similar jobs