Senior Software Engineer - Marketing Technology
Backend Developer
Marketing
Senior
API
APIs
Automation
Cloud
Cloud Operations
Cloud Platforms
Data Architecture
Data Integration
Data Processing
Database
DevOps
Engineering
Information Technology (IT)
Integrations
Java Language
Machine Learning Engineer
Marketing Databases
Marketing Technology
Ml Ops
Platform Engineering
Rag Architectures
Software Development
Software Engineering
Job Description
The Senior Software Engineer for Marketing Technology focuses on architecting and scaling AI powered automation within the Marketing and IT ecosystems, leading the Digital Workforce efforts to orchestrate autonomous AI subagents across campaign lifecycles.
Responsibilities
- Agentic Framework Architecture: design, build, and deploy scalable multi-agent systems and orchestration layers that enable a flexible digital workforce capable of autonomous planning, content generation, and execution.
- Enterprise AI Scaling: lead the technical execution of prioritized enterprise AI use cases, turning successful prototypes into stable, high-throughput production solutions across channels and platforms.
- AI Foundation & Guardrail Integration: implement core safety and performance layers, including model governance, observability, data protection, and ethical AI validation within the model lifecycle.
- End-to-End Workflow Automation: connect autonomous AI agents and subagents with core enterprise databases and MarTech platforms to eliminate manual process friction.
- Model Optimization & RAG Engineering: architect retrieval augmented generation pipelines, semantic caching, and vector database structures to keep models context-aware, accurate, and performant.
- Asynchronous Agent Evaluation: develop automated testing suites for non-deterministic AI outputs and complex multi-agent loop systems, including functional, regression, and destructive stress tests.
- TechOps Automation Synergy: collaborate with internal TechOps to build self-healing automation loops, leveraging AI to enhance incident detection and automated triage capabilities.
- Continuous Learning: learn from experiments and actively pursue growth through formal and informal development channels.
- Agile Collaboration: work with team members within agile processes to deliver value.
- Process Improvement: create and implement new approaches to strengthen organizational success.
- Product Collaboration: partner with the Product Team to ensure user stories are valuable, developer-ready, understandable, and testable.
- Cross-Channel Communication: deliver multi-mode communications that address the needs of different audiences.
- Adaptability: adjust approach and demeanor to match shifting situational demands.
- Diversity and Inclusion: relate openly with diverse groups of people to foster an inclusive environment.
- Mentorship and Leadership: help grow junior engineers by guiding modern software development practices and leading technical discussions.
Requirements
- 3β6 years of professional software engineering experience, with emphasis on distributed systems, AI/ML application architecture, or intelligent workflow automation.
- Strong proficiency in scripting and object-oriented languages foundational to enterprise AI development (preferably Python, Java, or Go).
- Hands-on experience building multi-agent systems or working with agent orchestration frameworks (e.g., LangChain, LangGraph, AutoGen, CrewAI, Semantic Kernel).
- Deep knowledge of Large Language Models, prompt engineering, vector databases (Pinecone, Milvus, Chroma), and embedding techniques.
- Experience establishing AI Observability and Evaluation systems to monitor drift, latency, costs, hallucinations, and agent performance (e.g., LangSmith, TruLens, Phoenix).
- Experience with MLOps pipelines and cloud-native AI infrastructure (AWS, GCP, or Azure) for scaling deployments and managing asynchronous workloads.
- Familiarity with enterprise data streaming, API management, and integration layers (connecting AI agents to CDPs, CRMs, and Content Management Systems).
- Strong understanding of enterprise software design patterns, microservices, and Git version control.
- Exposure to security frameworks, ethical AI guidelines, and regulatory model compliance in corporate environments.
- Proven ability to translate complex requirements into lean, high-impact technical architectures.
- Experience mentoring junior engineers and leading architectural design reviews across cross-functional teams.
Technologies
- Python
- Java
- Go
- LangChain
- LangGraph
- AutoGen
- CrewAI
- Semantic Kernel
- Pinecone
- Milvus
- Chroma
- LangSmith
- TruLens
- Phoenix
- AWS
- GCP
- Azure
- Git
- CDPs
- CRMs
- Microservices architecture
Direct Manager / Direct Reports
- Reports to Software Engineer Manager or Sr. Manager
- 0 Direct Reports
Travel Requirements
No travel required.
Physical Requirements
Most of the time is spent sitting in a comfortable position with frequent opportunities to move. Occasional lifting of light articles may be required.
Working Conditions
Located in a comfortable indoor environment. Any adverse conditions are infrequent and not objectionable.
Minimum Qualifications
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Preferred Qualifications
- 3β6 years of professional software engineering experience with emphasis on distributed systems, AI/ML architecture, or intelligent workflow automation.
- Strong proficiency in scripting and object-oriented languages foundational to enterprise AI development (preferably Python, Java, or Go).
- Hands-on experience building multi-agent systems or with agent orchestration frameworks (e.g., LangChain, LangGraph, AutoGen, CrewAI, Semantic Kernel).
- Deep understanding of Large Language Models, prompt engineering, vector databases, and embedding techniques.
- Experience establishing AI Observability & Evaluation systems (LangSmith, TruLens, Phoenix).
- Experience with MLOps pipelines and cloud-native AI infrastructures (AWS, GCP, or Azure).
- Familiarity with enterprise data streaming, API management, and integration layers (CDPs, CRMs, Content Management Systems).
- Strong understanding of enterprise software design patterns, microservices, and Git.
- Exposure to security frameworks and regulatory model compliance in corporate environments.
- Proven ability to translate complex requirements into lean architectures.
- Experience mentoring junior engineers and leading architectural design reviews.
Minimum Education
Bachelor's degree or equivalent in a related field.
Preferred Education
No additional education
Minimum Years of Work Experience
3
Preferred Years of Work Experience
No additional years of experience
Minimum Leadership Experience
None
Preferred Leadership Experience
None
Certifications
None
Competencies
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy