EPAM Systems

EPAM Systems

·Today

Senior python engineer — mcp protocol & tool integration

Apply now

Location

remote, Ukraine

Commitment

Full Time

Level

Senior (5+ years)

Job Description

We're seeking a Lead Python Engineer to build MCP protocol servers and agent tool integrations as part of an Enterprise Agent Development Platform, a cloud-native, production-grade ecosystem designed to help engineering teams define, orchestrate, deploy, and monitor AI agents at scale. Using LangGraph and Strands Agents on AWS AgentCore Runtime, this platform brings consistency to agent development across the organization.

The project covers agent framework design, runtime architecture, marketplace integration, CI/CD automation, and enterprise observability, cutting agent development time from months to days while maintaining strong security, quality, and governance standards.

Responsibilities

  • Build MCP protocol servers that support Streamable HTTP transport, tools/list, tools/call, and capability negotiation
  • Create MCP server and client components leveraging Python async programming, async HTTP, and streaming responses
  • Develop agent tool integrations using function calling, tool schema definitions, and parameter validation patterns
  • Set up MCP target types, including Lambda functions as tools, remote MCP servers, and OpenAPI-to-MCP translation
  • Handle tool metadata management, covering schema registration, capability tagging, and versioning
  • Register targets in AWS AgentCore Gateway to enable agent tool discovery
  • Convert existing APIs into MCP-compliant tool interfaces
  • Work with engineering teams to establish consistent tool integration patterns across the platform

Requirements

  • 5+ years of Python engineering experience working with agent/AI systems
  • Practical experience implementing MCP (Model Context Protocol) servers or clients in a production agentic AI setting, such as handling tools/list and tools/call, registering targets with AWS AgentCore Gateway, or performing Lambda-as-tool / OpenAPI-to-MCP translation
  • A portfolio of tool integrations developed for LLM agents, such as OpenAI functions, LangChain tools, or similar
  • Proficiency in building async HTTP services and streaming protocols
  • Strong expertise in AWS Lambda development
  • English proficiency at B2 level or above

Nice to have

  • Prior experience implementing the MCP protocol (server or client side)
  • Familiarity with LangChain / LangGraph tool integration
  • Experience with AWS Bedrock AgentCore Gateway target registration
  • Understanding of semantic tool indexing, including generating embeddings for tool descriptions
  • Exposure to agent framework integrations such as Strands, Crew, or AutoGPT

Ready to join the team?

Apply now