Job Description
Position Type: Full-time
Work mode : Hybrid
- Job Title: SFMC with AI workflow automation Designation: Delivery Project Lead Location: Bangalore, WTC 4
Job Summary
We are seeking a skilled DSL Engineer with hands-on experience in designing Domain-Specific Languages (DSLs) and a strong background in Salesforce Marketing Cloud (SFMC). In this role, you will be responsible for designing, formalizing, and validating two new proprietary DSLs Audience Definition Language (ADL) and Journey Definition Language (JDL) which are central to our Agentic AI marketing platform. You will also own the translation engine that converts JDL into SFMC-native journeys, ensuring seamless integration and functionality.
Responsibilities
- Analyze existing SFMC Audience and Journey configurations to derive structured DSL schemas (ADL / JDL) that represent them in a portable, platform-agnostic format (JSON/YAML).
- Design and validate the DSL, enforcing 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.
Mandatory Skills
- SFMC Domain: Proficient in Journey Builder, Audiences, Data Extensions, and suppression logic.
- DSL / Schema Design: Proven experience in creating and formalizing a Domain-Specific Language (JSON Schema / YAML).
- Validation Framework: Experience in building or owning schema validation logic in Python or Java.
- AI-driven Workflow Automation: Familiarity with AI-driven workflow automation processes.
Preferred Skills
- Experience in 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.
Qualifications
- DSL / Schema Design: Expertise in JSON Schema (Draft-07/2020-12), YAML DAG schemas, schema versioning, and registry patterns.
- Validation Framework: Proficient in Python (jsonschema, pydantic).
- Backend: Experience with Python or Java/Spring Boot, including REST API design, idempotency patterns, and OpenAPI documentation.
- AWS: Familiarity with S3 (versioned storage), Lambda, API Gateway, DynamoDB (state store), and Bedrock (context).
- Twilio Segment: Knowledge of Audience APIs and destination mappings as per the ADL reference model.