Responsibilities
- Develop backend services in Python for agent communication flows.
- Implement REST API endpoints and routing logic.
- Integrate AWS AgentCore Runtime and Gateway features, including Agent Card registration and target configuration.
- Develop A2A agent invocation flows using caller and target template integration.
- Implement the A2A protocol wire format using JSON-RPC 2.0.
- Support Server-Sent Events (SSE) task lifecycle events and push notification flows.
- Author Agent Card JSON schemas and implement the
/.well-known/agent.jsonendpoint.
Requirements
- 3+ years of experience in Python or Go backend engineering.
- Experience with API integration and routing, agent-based or microservice communication patterns, and implementing and maintaining REST API endpoints.
- Understanding of asynchronous and event-driven architectures, including SSE and webhooks.
- Python experience, including asynchronous programming.
- Experience with the AgentCore SDK and REST APIs, AWS AgentCore Runtime and Gateway, and A2A agent invocation patterns.
- Understanding of the A2A protocol wire format, including JSON-RPC 2.0, SSE task lifecycle events, and push notifications.
- Experience authoring Agent Card JSON schemas and implementing the
/.well-known/agent.jsonendpoint.
Nice to have
- AWS AgentCore Gateway template integration validation.
- AWS Bedrock multi-agent invocation patterns.
- SSE event streaming, including task lifecycle events and push notifications.
- OpenTelemetry trace propagation across A2A agent hops, including ADOT.