Senior Software Engineer - Marketing Technology
Job Description
Home Depot's Marketing Technology group is seeking a Senior Software Engineer to own the technical architecture, development, and scaling of enterprise-grade AI and agentic automation across the marketing and IT landscapes. The role leads the Digital Workforce Ecosystem, coordinating autonomous AI subagents through the full campaign lifecycle, and is based onsite in Atlanta, GA with a yearly compensation range of USD 80,000 to 180,000.
Responsibilities
- Agentic Framework Architecture: design, build, and deploy scalable multi-agent systems and orchestration layers that empower a flexible digital workforce capable of autonomous business planning, content generation, and execution.
- Enterprise AI Scaling: drive the technical execution of prioritized AI use cases, turning successful prototypes into stable, high-throughput production solutions across channels and platforms.
- AI Foundation & Guardrail Integration: embed core safety and performance layers, including model governance, observability, data protection, and ethical AI validation throughout the model lifecycle.
- End-to-End Workflow Automation: connect autonomous AI agents and subagents with core enterprise databases and MarTech layers to minimize manual processes.
- Model Optimization & RAG Engineering: build robust 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 loops, covering functional, regression, and stress scenarios.
- TechOps Automation Synergy: collaborate with internal TechOps to create self-healing automation loops that leverage AI to improve incident detection and automated triage.
- Learns through experimentation: pursue growth through successful and failed experiments, leveraging formal and informal development channels.
- Cross-functional collaboration: participate in agile processes with teammates to deliver valuable, developer-ready user stories that inform product decisions.
- Communication and adaptability: convey clear, multi-mode communications tailored to diverse audiences and adapt approaches as situations evolve.
- Mentorship: guide junior engineers through modern software development practices and lead technical discussions to grow the team’s capabilities.
Requirements
- 3–6 years of professional software engineering experience with a focus on distributed systems, AI/ML architecture, or intelligent workflow automation.
- Strong proficiency in scripting and object-oriented languages foundational to enterprise AI development (Python, Java, or Go).
- Hands-on experience building multi-agent systems or utilizing agent orchestration frameworks (LangChain, LangGraph, AutoGen, CrewAI, Semantic Kernel).
- Deep knowledge of Large Language Models, prompt engineering, vector databases (Pinecone, Milvus, Chroma), and embedding techniques.
- Experience with AI Observability and Evaluation systems to monitor drift, latency, cost, hallucinations, and agent performance (LangSmith, TruLens, Phoenix).
- Experience with MLOps pipelines and cloud-native AI infrastructures (AWS, GCP, or Azure) for scaling deployments and asynchronous workloads.
- Familiarity with enterprise data streaming, API management, and integration layers (CDPs, CRMs, and Content Management Systems).
- Strong understanding of software design patterns, microservices, and Git version control.
- Exposure to security frameworks, ethical AI guidelines, and regulatory model compliance (data governance, privacy protection) in corporate environments.
- Proven ability to translate complex, ambiguous business requirements into lean, high-impact technical architectures.
- Experience mentoring junior engineers and leading architectural design reviews across cross-functional teams.
- Bachelor’s degree or equivalent in a related field.
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
This position typically reports to a Software Engineer Manager or Senior Manager and has 0 direct reports.
Travel
No travel required.
Physical Requirements
- Most work is performed seated; occasional movement may be required to handle light items.
Working Conditions
Located in a comfortable indoor environment with infrequent and non-objectionable adverse conditions.
Minimum Qualifications
- Must be at least eighteen years old and legally permitted to work in the United States.
Preferred Qualifications
- 3–6 years of professional software engineering experience with distributed systems, AI/ML architecture, or intelligent workflow automation.
- Strong proficiency in Python, Java, or Go; hands-on experience with multi-agent systems and orchestration frameworks.
- Deep understanding of LLMs, vector databases, and embedding techniques; AI observability and evaluation tooling.
- Experience with MLOps pipelines and cloud-native AI infrastructures; enterprise data streaming and integration.
- Strong software design pattern knowledge, microservices, Git, and regulatory/compliance awareness; mentoring experience.
Minimum Education
Bachelor's degree or equivalent in a related field.
Preferred Education
No additional education required.
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