Full Job Description
python Developer (4 offshore)
Role Summary:
Develop and deploy AI features and automation workflows using Python, integrating LLMs
and Agentic frameworks for scalable and intelligent applications.
Technical Responsibilities:
Build Python-based microservices and APIs integrating LLMs via SDKs or REST
APIs (OpenAI, Anthropic, Bedrock, Azure OpenAI).
Develop agentic workflows using frameworks like CrewAI, AutoGen, LangGraph,
or Semantic Kernel.
Implement RAG systems combining embedding models, vector databases, and LLM
reasoning components.
Create prompt templates, tool use logic, and memory management layers for
multi-step AI reasoning.
Integrate data sources (files, APIs, databases) with embedding pipelines using
FAISS, Chroma, or Pinecone.
Write custom Python utilities for evaluation, testing, and logging of model outputs
and agent responses.
Develop asynchronous and event-driven backend components with FastAPI or
Flask.
Implement unit/integration tests for AI pipelines using pytest and unittest.
Use Docker and Kubernetes for containerized deployment and scaling of AI
workloads.
Contribute to observability and logging using Prometheus, Grafana, or
OenTelemetry.
Optimize prompt and inference latency through caching, batching, and lightweight
model selection.
Technical Stack:
Languages: Python 3.10+, TypeScript (optional)
Frameworks: FastAPI, LangChain, LlamaIndex, CrewAI, AutoGen
AI/ML: Hugging Face Transformers, PyTorch, OpenAI SDK, Anthropic API
Databases: Chroma, Pinecone, PostgreSQL, Redis
Tools: Docker, Git, pytest, MLflow, Ray, VS Code
Cloud: AWS Bedrock, Azure OpenAI, GCP Vertex AI