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.json endpoint.

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.json endpoint.

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.