GenAI Developer
Summary
The GenAI Developer will design and deploy enterprise-grade Generative AI applications, focusing on RAG pipelines, AI agents, and document intelligence. The role requires extensive experience with Python, Azure AI services, and modern backend frameworks to build scalable, production-ready AI solutions.
Generative AI & AI Engineering
- Design, develop, and deploy enterprise Generative AI applications using Azure OpenAI Services.
- Build and optimize Retrieval-Augmented Generation (RAG) pipelines using embeddings and vector databases.
- Develop AI-powered chatbots, document Q&A systems, summarization engines, and intelligent automation solutions.
- Implement semantic search solutions using vector databases such as FAISS and Azure AI Search.
- Engineer prompts and optimize LLM performance for enterprise use cases.
- Build AI Agents and agentic workflows using modern orchestration frameworks.
- Integrate Vision LLMs for document understanding, image analysis, OCR, and multimodal AI applications.
- Develop document processing pipelines using PyMuPDF and OCR technologies.
- Implement model evaluation, prompt testing, experimentation, and observability frameworks.
- Optimize AI models and services for scalability, latency, reliability, and cost efficiency.
Python & Backend Engineering
- Design, develop, and maintain scalable Python applications and services.
- Build RESTful APIs and microservices using FastAPI, Flask, and Django.
- Write clean, reusable, maintainable, and well-documented code.
- Implement multithreaded and asynchronous applications for high-performance workloads.
- Integrate applications with databases, cloud services, AI platforms, and third-party APIs.
- Troubleshoot production issues and perform root-cause analysis.
- Develop automated unit tests, integration tests, and performance tests.
- Participate in code reviews and mentor junior developers.
- Build secure, reliable, and scalable software architectures.
Cloud, DevOps & Deployment
- Deploy AI and backend applications on Azure, AWS, or GCP.
- Implement containerized deployments using Docker and Kubernetes.
- Build CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools.
- Implement monitoring, logging, alerting, and performance benchmarking.
- Ensure compliance with security, governance, and Responsible AI practices.
- Collaborate with architects, product managers, data scientists, and engineering teams.
Generative AI
- Large Language Models (LLMs)
- Prompt Engineering
- Retrieval-Augmented Generation (RAG)
- Embeddings
- Semantic Search
- AI Agents / Agentic Workflows
- Function Calling
- Context Management
- Model Evaluation
- Prompt Optimization
- LLM Monitoring & Observability
AI Platforms & Cloud Services
- Azure OpenAI Service
- Azure AI Services
- Azure AI Search / Cognitive Search
- Azure Storage
- Azure Functions
Programming & Backend Development
- Python (Advanced)
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- FastAPI
- Flask
- REST API Development
- OpenAPI / Swagger
- JSON
- OAuth2 / JWT Authentication
- Async Programming
- Multithreading
AI Frameworks & Libraries
- LangChain
- LlamaIndex
- LangGraph
- OpenAI SDK
- PyMuPDF
- FAISS Vector Database
- Vision LLMs
Databases
- PostgreSQL
- Oracle
- Redis
Messaging & Event Processing
- RabbitMQ
- Apache Kafka
- Redis Cache
DevOps & Infrastructure
- Docker
- Kubernetes
- Git
- GitHub
- Azure DevOps
- CI/CD Pipelines
Evaluation & Observability
- Opik
- Evaluation
- Experiment Tracking
- LLM Monitoring
- Performance Benchmarking
Document Intelligence
- Azure Document Intelligence
- OCR Technologies
- Tesseract OCR
- PDF Processing
- Document Parsing & Extraction
Required Experience
- 5 to 10 years of software development experience with strong Python expertise.
- 2 to 3 years of hands-on experience in Generative AI and LLM-based application development.
- Strong experience developing scalable REST APIs using FastAPI, Flask, or Django.
- Experience designing and implementing enterprise RAG architectures.
- Hands-on experience with Azure OpenAI Service and AI solution deployment.
- Experience with Vector Databases such as FAISS and Azure AI Search.
- Experience integrating Vision LLMs, OCR, and document intelligence solutions.
- Experience with relational and NoSQL databases.
- Experience building microservices and distributed systems.
- Experience deploying applications using Docker and Kubernetes.
- Experience implementing CI/CD pipelines and DevOps practices.
- Experience with AI observability, evaluation, and monitoring tools.
- Strong debugging, performance optimization, and troubleshooting skills.
- Experience working in Agile/Scrum delivery environments.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, Artificial Intelligence, or a related field.
- Experience with Agentic AI architectures and multi-agent systems.
- Experience in MLOps and AI Governance.
- Experience building enterprise knowledge management and document intelligence platforms.