Remote job
Python Developer with AWS AgentCore, Agent Gateway
Job details
About this role
Role overview Develop Python backend services that let software agents discover, address, and communicate with one another. The work focuses on an agent gateway: implementing APIs and routing, integrating AWS AgentCore components, and supporting asynchronous invocation and event flows using established protocol formats.
Responsibilities - Build backend services and REST endpoints for agent communication and routing. - Integrate AgentCore Runtime and Gateway features, including agent registration and target configuration. - Implement agent-to-agent invocation flows using caller and target templates. - Support the A2A wire format with JSON-RPC 2.0, along with server-sent events for task lifecycle updates and push notifications. - Define Agent Card JSON schemas and provide the `/.well-known/agent.json` endpoint. - Validate gateway template integrations and propagate OpenTelemetry traces across agent calls.
Requirements - At least three years of Python or Go backend engineering experience; Python async programming experience is needed for this role. - Experience implementing REST APIs, integrations, and routing logic. - Familiarity with agent-based or microservice communication patterns. - Understanding of asynchronous, event-driven systems, including SSE and webhooks. - Experience with the AgentCore SDK or REST APIs and AWS AgentCore Runtime or Gateway. - Familiarity with A2A invocation, JSON-RPC 2.0, Agent Cards, and the discovery endpoint.
Nice to have - Experience with AWS Bedrock multi-agent invocation, gateway template validation, SSE task events, or OpenTelemetry/ADOT trace propagation.