Role: AI Solutions Architect / Agent Orchestration Developer Duration: 12 months + extension (long term project)Engagement: Contract/freelance (full time, 5 days per week, 8 hour days)Location: Onsite in Cork 3-4 days per week, remaining remoteGeneral Summary: This position exists to build and maintain the infrastructure and coordination systems that enable multiple AI agents to work together effectively in solving complex business problems. The Agent Orchestration Developer will design workflows, manage inter-agent communication protocols, and ensure reliable execution of multi-agent systems across the organization. This role supports the scaling of AI agent capabilities by creating robust orchestration frameworks and integration patterns.Duties & Responsibilities:Develop and maintain agent orchestration frameworks and workflow engines that coordinate multiple AI agents in task execution 30%Design and implement inter-agent communication protocols, message queuing systems, and state management solutions 25%Build monitoring, logging, and observability tools to track agent performance, errors, and system health in orchestrated environments 20%Integrate AI agents with enterprise systems, APIs, and data sources to enable seamless workflow automation 15%Create reusable orchestration patterns and templates that accelerate the deployment of new multi-agent solutions 10%Knowledge, Skills and Abilities (KSAs):Proficiency in Python and experience with workflow orchestration tools (e.g., Apache Airflow, Prefect, Temporal)Understanding of AI agent frameworks and multi-agent coordination patternsKnowledge of distributed systems architecture, message queuing (e.g., RabbitMQ, Kafka), and event-driven designExperience with API development, integration patterns, and RESTful servicesAbility to implement error handling, retry logic, and fault-tolerant systems for autonomous workflowsFamiliarity with containerization (Docker, Kubernetes) and cloud platforms for deploying orchestration systemsStrong debugging and troubleshooting skills for complex distributed agent systemsKnowledge of monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack)Ability to write clear technical documentation for orchestration patterns and system architectureWork Experience &/or Education:Bachelor's degree in Computer Science, Software Engineering, or related field requiredMinimum 3 years of software development experience with focus on distributed systems or workflow automationExperience building or working with orchestration platforms, workflow engines, or integration frameworksDemonstrated ability to design and implement scalable system architecturesExperience with AI/ML systems or agent-based technologies preferred