EPAM Systems
21 hours ago
Senior Full-Stack, Data and AI Agent Engineer
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
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
- redis
- esp
- ci/cd
- react
- typescript
- jest
- sql
- python
- prompt engineering
- github actions
- data engineer
- claude
- postgresql
- rds
- observability
- fastapi
- pytest
- natural language processing
- spanish
- next.js
- async/await
- openai
- langgraph
- backend engineering
- mlflow
- ruff
- uv
- langchain
- english proficiency
- anthropic
- production operations
- faiss
- llm apis
- domain knowledge
- aws bedrock
- multi-step reasoning
- pgvector
- client-facing communication
- gas lift
- asyncpg
- security mindset
- real-time responses
- quality measurement
- tenant isolation
- sse streaming
- model routing
- subagents
- agent runtime
- senior full-stack engineer
- agent tools
- sql generation
- content types
- agentic ai platform
- ai agent engineer
- async i/o
- psycopg3
- langchain-aws
- plunger lift
- chemical injection
- apscheduler
- upstream oil & gas
- deep-agent core
- safety middleware
- select-only sql
- injection-safe sql
- tenant schemas
- llm factory
- eval framework
- s3 document storage
- rag retrieval
- aws core services
- no hardcoded credentials
- agent orchestration framework
- postgresql experience
- safety-critical code
- sql injection prevention
- test discipline
- lint/format gates
- cross-tenant leakage
- latency measurement
- token measurement
- oil & gas terminology
- decline curves
- sse event formats
- payload shapes
- cross-stack debugging
Interested in this position?
Create your free account and tailor your CV to match this job.