Job Summary
We are seeking a talented, technically passionate Generative AI Engineer with 3+ years of professional software engineering and applied AI/ML experience to design, build, and deploy production-grade LLM applications. In this hands-on engineering role, you will turn the latest advancements in generative artificial intelligence into resilient, scalable business solutions.
You will specialize in constructing Advanced Retrieval-Augmented Generation (RAG) pipelines, engineering autonomous agents with deterministic tool-calling capabilities, optimizing prompt workflows, experimenting with parameter-efficient model adaptation (LoRA/QLoRA), and serving high-performance inference APIs via containerized microservices hosted on AWS or Microsoft Azure.
Key Responsibilities
A. RAG Architecture & Vector Search Engineering
- RAG Pipeline Development: Design and implement end-to-end RAG pipelines incorporating multi-modal document parsing, recursive text splitting, and semantic chunking.
- Vector Store Management: Integrate, optimize, and benchmark vector databases (Pinecone, Qdrant, Chroma, Weaviate, pgvector, Azure AI Search) for sub-second similarity search.
- Hybrid Search & Re-ranking: Implement hybrid retrieval combining dense vector embeddings with sparse lexical keyword matching (BM25) and cross-encoder re-ranking models (Cohere Rerank, BGE).
- Context Optimization: Engineer contextual compression, parent-document retrieval, and metadata filtering schemas to eliminate context noise and hallucinations.
B. Agentic Workflows & Multi-Tool Integration
- Agentic Frameworks: Build stateful multi-agent workflows and autonomous task execution loops using LangChain, LangGraph, LlamaIndex, or AutoGen.
- Tool Calling & Action APIs: Develop robust, type-safe function-calling and tool-use interfaces connecting LLMs to external REST APIs, relational databases, and enterprise systems.
- Loop Safeguards & Routing: Implement plan-and-solve agent patterns, multi-step reflection loops, and fallback error-handling to prevent infinite agent recursion.
C. Prompt Engineering, Output Validation & Fine-Tuning
- Prompt Engineering: Design and test systematic prompt templates utilizing Chain-of-Thought (CoT), Few-Shot prompting, ReAct patterns, and directional stimulus prompting.
- Structured Output Parsing: Enforce deterministic, validated output structures using Pydantic, Instructor, Guidance, or Outlines to guarantee reliable downstream ingestion.
- Model Adaptation: Conduct Parameter-Efficient Fine-Tuning (PEFT, LoRA, QLoRA) on open-weights models (Llama 3, Mistral, Phi-3/4) for domain-specific tasks.
D. Backend API & Inference Microservices
- Inference APIs (FastAPI): Develop high-throughput asynchronous backend microservices using Python (FastAPI), managing connection pooling, concurrency, and rate limiting.
- Streaming Latency: Implement low-latency streaming inference pipelines utilizing Server-Sent Events (SSE) and WebSockets for conversational user interfaces.
- Inference Engines: Optimize inference throughput utilizing modern serving engines like vLLM, TensorRT-LLM, or Ollama, minimizing Time-to-First-Token (TTFT).
- Containerized Deployment: Containerize applications with Docker and configure deployment manifests for Kubernetes, AWS ECS/EKS, or Azure Container Apps.
E. Evaluation, Guardrails & LLMOps Observability
- Automated Model Evaluation: Establish automated evaluation benchmarks utilizing synthetic test datasets and evaluation harnesses (Ragas, TruLens, DeepEval) to quantify faithfulness and recall.
- AI Guardrails & Safety: Implement enterprise guardrails (NeMo Guardrails, Llama Guard, Azure Content Safety) to proactively mitigate prompt injection, jailbreaks, and toxicity.
- Observability & Tracing: Integrate comprehensive LLM tracing, prompt versioning, and cost monitoring using tools like Langfuse, Phoenix, or Weights & Biases.
Skill Requirements
- Total Experience: Minimum 3+ years of professional software engineering / data science experience, with at least 1.5+ years of dedicated hands-on GenAI / LLM development.
- Education: Bachelor’s degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science, or equivalent technical field.
- Python & ML Foundations: Advanced Python programming skills (asyncio, type hints, Pydantic, pytest) and deep familiarity with PyTorch or Hugging Face Transformers.
- GenAI Frameworks: Extensive hands-on experience with LangChain, LangGraph, LlamaIndex, and commercial/open foundation model APIs (OpenAI, Anthropic, Bedrock).
- Vector Search & RAG: Proven track record building and deploying production RAG architectures using vector databases (Pinecone, Chroma, Qdrant, pgvector).
- Backend & Containers: Hands-on proficiency developing asynchronous REST APIs using FastAPI, Docker containerization, and Git-based collaborative workflows.
- Core Competencies: Strong analytical problem-solving skills, solid understanding of transformer architecture mechanics, and proactive technical curiosity.