Login Enter

EPAM Systems

21 hours ago

Senior Full-Stack, Data and AI Agent Engineer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
EPAM Systems
Location
Argentina Argentina
Posted
21 hours ago
View all jobs at EPAM Systems

Job description

We are looking for a Senior Full-Stack, Data and AI Agent Engineer to join our team developing a production agentic AI platform for upstream oil & gas operations (ESP, gas lift, plunger lift, chemical injection). You will build and maintain the deep-agent core that turns petroleum engineers' natural-language questions into safe, schema-aware SQL and multi-step reasoning workflows.

Responsibilities

  • Own the deepagents/LangGraph agent runtime, building and extending agent tools, subagents, and safety middleware
  • Design FastAPI endpoints with async I/O (asyncpg/psycopg3) and SSE streaming for real-time agent responses
  • Write SELECT-only, injection-safe SQL generation against per-tenant PostgreSQL schemas
  • Integrate with AWS Bedrock (Claude via langchain-aws) and manage LLM factory/model routing
  • Instrument agent runs with MLflow and contribute to the eval framework
  • Work with pgvector, FAISS, and S3-backed document storage for RAG retrieval

Requirements

  • 3+ years of backend engineering experience in Python, with strong async/await skills and FastAPI or a comparable framework
  • Familiarity with AWS core services such as Bedrock, RDS, and S3, with a strict no-hardcoded-credentials approach
  • Hands-on experience with LangGraph, LangChain, or a similar agent-orchestration framework
  • Solid SQL/PostgreSQL experience, with comfort owning safety-critical code such as SQL injection prevention and tenant isolation
  • Familiarity with LLM APIs (Bedrock, OpenAI, Anthropic) and prompt engineering
  • Competency in CI/CD and test discipline, including lint/format gates, pytest/Jest, and GitHub Actions
  • Security and tenant-isolation mindset, covering tenant isolation, SELECT-only SQL, and no cross-tenant leakage
  • Observability/eval mindset using MLflow or equivalent, with quality, latency, and token measurement before shipping
  • Flexibility to learn oil & gas / production-ops terminology (ESP, gas lift, decline curves) even without prior background
  • English proficiency for client-facing communication; Spanish is a nice-to-have

Nice to have

  • Awareness of TypeScript/React/Next.js, including understanding of SSE event formats, content types, and payload shapes for cross-stack debugging
  • Familiarity with uv, Ruff, and pytest
  • Knowledge of MLflow
  • Familiarity with Redis/APScheduler
  • Background in oil & gas domain knowledge

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.