Python & API Engineer
Perimidi PavaniUnited StatesMIDPosted 13d ago
PythonAPI EngineeringFastAPILangChainLangGraphLLMsPostgreSQLKubernetesDockerGitHub ActionsJenkinsOpenTelemetryPrometheusGrafana
About the Role
We are seeking a Python & API Engineer to join our team and contribute to the development of enterprise knowledge-base infrastructure and AI-enabled backend services.
Key Responsibilities
• Design, develop, maintain and evolve enterprise knowledge-base infrastructure and AI-enabled backend services using Python and FastAPI.
• Build and optimize ingestion, chunking, embedding, vector indexing, semantic retrieval, reranking, context construction and grounded RAG pipelines.
• Develop LangChain and/or LangGraph-based agent workflows and reusable agent-runtime capabilities including tool calling, state management, retries, validation, guardrails and human approval where required.
• Integrate LLMs and enterprise knowledge sources securely through reusable APIs and services; use MCP or similar agent-tool integration patterns where appropriate.
• Implement PostgreSQL/vector database persistence, metadata filtering and retrieval patterns optimized for accuracy, latency and scale.
• Containerize services with Docker and deploy/manage them on Kubernetes.
• Build and maintain CI/CD pipelines using GitHub Actions, Jenkins or equivalent tools, including automated testing and deployment controls.
• Implement logging, tracing, metrics, dashboards and alerts using OpenTelemetry, Prometheus, Grafana and/or enterprise monitoring tools.
• Diagnose and resolve issues across APIs, retrieval pipelines, agent execution, databases, containers and distributed infrastructure.
• Improve performance, reliability, security, scalability and cost efficiency of production AI services.
• Establish automated tests and evaluation approaches for APIs, retrieval quality, grounded responses and agent behavior.
• Apply secure coding, access controls, audit logging, prompt/output validation and responsible-AI practices.
• Partner with product, architecture, data, security, DevOps and application teams to translate business needs into reusable knowledge and AI platform capabilities.
• Document architecture decisions, API contracts, operational procedures and knowledge-platform standards.
• Participate in Agile delivery, code reviews, technical design discussions, mentoring and production support
Requirements
• Strong hands-on experience with Python 3.11+ and production backend development.
• Strong experience building secure, scalable REST APIs and microservices using FastAPI; familiarity with Flask/Django is useful.
• Strong understanding of asynchronous Python, API design, validation, error handling, authentication/authorization, and enterprise integration patterns.