Responsibilities
- Design and deploy scalable, cloud-based architectures for AI-driven marketing applications.
- Lead AI research and development efforts from early exploration through production delivery.
- Partner with cross-functional stakeholders to translate business needs into testable AI solutions.
- Build and optimize data pipelines, retrieval systems (RAG), vector databases, and multi-agent workflows.
- Develop and maintain backend services and RESTful APIs using Java, Node.js, or Python.
- Own end-to-end solution design, including prototyping, testing, training, and support processes.
- Evaluate and prioritize AI initiatives based on feasibility, scalability, and business impact.
- Communicate technical concepts and strategic recommendations clearly to senior stakeholders.
- Document system architecture and best practices to ensure long-term scalability and maintainability.
- Mentor team members and guide adoption of emerging AI technologies.
Requirements
- 5+ years of professional software development experience or equivalent hands-on experience.
- 2+ years applying Generative AI technologies (LLMs, prompt engineering, RAG, multi-agent systems) in production environments.
- Experience with marketing technology ecosystems (e.g., CRMs, CDPs, workflow automation tools, or data warehouses).
- Strong experience building and consuming REST APIs and designing scalable backend systems.
- Working knowledge of cloud platforms such as AWS, GCP, or Azure.
- Experience with version control systems (Git) and modern development workflows.
- Strong communication skills with the ability to explain technical concepts to diverse audiences.
- Experience implementing testing strategies, including unit and end-to-end testing.
Nice to Have
- Experience mentoring or guiding other engineers.
- Familiarity with AI frameworks and tools (e.g., OpenAI APIs, LangChain, agent frameworks).
- Experience supporting or working within a marketing organization.
- Experience with HubSpot or similar marketing automation platforms.
- Background in Java development.
- Demonstrated curiosity and continuous learning mindset in emerging AI technologies.