This article details how DHI Group leveraged AWS's Hackathon Acceleration Package to rapidly develop and deploy generative AI solutions. It focuses on the architectural pattern of unifying disparate systems using agentic AI, specifically highlighting the implementation of a unified talent marketplace with Amazon Bedrock AgentCore and the Model Context Protocol (MCP) to enhance recruiter efficiency through intelligent automation.
Read original on AWS Architecture BlogDHI Group faced the challenge of quickly moving generative AI proofs of concept to production. The traditional software development lifecycle (SDLC) was too slow for their accelerated pace. To overcome this, they partnered with AWS using a structured Hackathon Acceleration Package (HAP) to validate technical feasibility, build organizational AI literacy, and produce shippable code rapidly.
The winning hackathon solution, "ClearanceJobs MCP Server + AgileATS", showcased a modern agentic AI architecture pattern designed to unify disparate systems through intelligent automation. This architecture uses the Model Context Protocol (MCP) to expose system capabilities as 'tools' that an AI agent can orchestrate, providing a single, intelligent interface for complex multi-system workflows.
The solution spans two AWS accounts for enhanced security and separation of concerns: an AgileATS account for AgentCore components and the foundation model, and a ClearanceJobs account for the MCP Server and ProfileLookup Lambda functions within a VPC. Communication between AgentCore and the ClearanceJobs account occurs over HTTPS using MCP with bearer authentication and custom headers for tenant identification, ensuring secure and authorized data exchange.
System Design Takeaway
This case study demonstrates how an agentic AI architecture, leveraging tools like Amazon Bedrock AgentCore and the Model Context Protocol, can effectively integrate legacy and new systems. By abstracting complex workflows into natural language commands and orchestrating backend services as 'tools', it significantly improves user experience and operational efficiency while maintaining security and scalability across distributed environments.