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 remote
General 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 patterns
Knowledge of distributed systems architecture, message queuing (e.g., RabbitMQ, Kafka), and event-driven design
Experience with API development, integration patterns, and RESTful services
Ability to implement error handling, retry logic, and fault-tolerant systems for autonomous workflows
Familiarity with containerization (Docker, Kubernetes) and cloud platforms for deploying orchestration systems
Strong debugging and troubleshooting skills for complex distributed agent systems
Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack)
Ability to write clear technical documentation for orchestration patterns and system architecture
Work Experience &/or Education:
Bachelor's degree in Computer Science, Software Engineering, or related field required
Minimum 3 years of software development experience with focus on distributed systems or workflow automation
Experience building or working with orchestration platforms, workflow engines, or integration frameworks
Demonstrated ability to design and implement scalable system architectures
Experience with AI/ML systems or agent-based technologies preferred