EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are hiring a Senior Python Engineer to help drive the evolution of an enterprise knowledge base platform.

This platform is transitioning from a Confluence-focused RAG chatbot to a comprehensive agentic knowledge system. You will play a key role in expanding the platform’s capabilities, including hybrid retrieval, multi-source ingestion, evaluation pipelines, agent infrastructure, and shared chat platform primitives.

Responsibilities
  • Architect and develop backend services using Python 3.11, FastAPI, Pydantic, SQLAlchemy async, and asyncpg
  • Design retrieval and orchestration strategies that balance quality, latency, cost, safety, and operational simplicity
  • Build robust agent runtime features such as memory boundaries, tool sandboxing, permissions, and budget controls
  • Enhance answer grounding, failure analysis, and citation enforcement to improve reliability and accuracy
  • Establish observability and operational feedback loops with OpenTelemetry, Prometheus, Grafana, Docker, Helm, and GitHub Actions
  • Collaborate with product and engineering teams to support multiple conversational interfaces through a unified knowledge platform
  • Develop ingestion infrastructure for current and future content sources
  • Implement observability across application, pipeline, database, and model-serving layers
  • Manage cost, latency, throughput, and failure modes for AI-intensive workloads
  • Create release workflows that validate AI behavior changes beyond code compilation

Requirements
  • Minimum 3 years of relevant professional experience in software engineering
  • Extensive hands‑on experience with Python in platform, automation, or infrastructure‑focused environments
  • Experience building command‑line tools using Python, Golang, or Rust
  • Practical knowledge of LangGraph, LangChain, pgvector, and modern retrieval pipelines
  • Experience designing evaluation frameworks for LLM‑powered systems, including regression detection and quality assessment
  • Strong background with Docker, Helm, GitHub Actions, and Kubernetes‑based workflows
  • Understanding of embedding pipelines, vector search, and operational aspects of LLM‑driven systems
  • Advanced observability skills, including metrics, tracing, dashboards, alerting, and log analysis
  • Experience with ingestion, ETL, or large‑scale content‑processing pipelines
  • Ability to approach system design with considerations for reliability, cost, latency, throughput, and recovery
  • Excellent oral and written communication skills in English at B2+ level or higher

Nice to have
  • Experience with FastAPI for building web APIs
  • Familiarity with Grafana and Splunk for monitoring and log analysis
  • Knowledge of Qdrant, Neo4j, or other vector and graph database infrastructure

We offer
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award‑winning culture recognized by Glassdoor, Newsweek and LinkedIn
#J-18808-Ljbffr
Similar jobs

Senior Python Engineer

Apply Now
Back to search page