Job Description
Primary focus is the hands-on development and technical maintenance of our Azure-based GenAI platforms. You will be responsible for implementing the RAG Framework, building responsive UI components in React, and ensuring our FastAPI backend is robust and secure. You will work closely with the Lead SME to translate architectural designs into functional features, including our upcoming migration from the legacy company to the new divested spin off company.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
**Must be local to Hyderabad, India**
**Open to coming 2x a week onsite**
-3-4 years of GenAI development experience
-Core AI: Deep understanding of LLMs, Prompt Engineering, and Retrieval-Augmented Generation (RAG) patterns.
• Development: Proficiency in Node.js (backend integration) and familiarity with React for AI-driven UI components.
• Vector Databases: Expertise in semantic search, embeddings, and vector indexing (pgvector, HNSW, etc.).
• RAG Architecture: Expert knowledge of the Retrieval-Augmented Generation lifecycle (Chunking, Embedding, Retrieval, and Augmentation).
• Hybrid Search & Information Retrieval: Expertise in architecting multi-index retrieval systems combining BM25 , Vector search (semantic embeddings), and Metadata filtering. Proven ability to tune search relevance using standard techniques like Semantic re-ranking to ensure high-precision results for complex technical queries.
• DevOps/AIOps: Experience with CI/CD for AI applications and monitoring AI workloads.
1. Backend & API Development (Python / FastAPI)
The backend serves as the orchestration layer for AI interactions and data management.
• FastAPI Mastery: Experience with asynchronous request handling, APIRouter for modularity, and dependency injection (using Depends).
• Authentication & Security: Skill in implementing OAuth2/JWT validation specifically for Azure tenants (managing client_id and tenant_id).
• Data Modeling & ORM: Advanced use of SQLAlchemy for database interactions, including session management and complex query execution (using text).
2. Frontend Engineering (React / Node.js)
The frontend is a rich, state-driven interface built to handle real-time AI responses.
• State Management: Expertise in Redux (Action/Dispatch pattern) to manage complex global states like chat history, file upload status, and AI response KPIs.
• UI Frameworks: Proficiency with Ant Design (antd) for building responsive layouts, modals, and form components.
• Content Rendering: Skill in rendering AI-generated content using react-markdown, rehype-raw, and react-syntax-highlighter for code blocks.
• Routing: Advanced usage of react-router-dom for protected routes and lazy-loaded components.
3. Azure Cloud & Infrastructure
Our application relies heavily on Azure-specific services for its core functionality.
• Azure Functions: Experience building serverless, event-driven logic (e.g., timerTrigger for scheduled tasks).
• Identity Management: Knowledge of azure-identity (specifically AzureCliCredential) to manage secure, token-based access to databases.
• Logic Apps & Integration: Ability to integrate with Azure Logic Apps for external workflows like automated email delivery.
• Database Administration: Hands-on experience with Azure SQL / MSSQL and managing connections using ODBC drivers in cloud environments.
4. Azure Cloud Services
• Vector Databases: Proficiency in managing high-dimensional data in Cosmos DB (NoSQL/PostgreSQL) and Azure PostgreSQL
• Azure Ecosystem: Hands-on experience with Azure OpenAI, Azure AI Search, , and Azure Database for PostgreSQL.
• DevOps: Proficient in Docker images, Azure DevOps.
• Conversation Management: Logic for creating, archiving, and pinning AI conversations.
• Document Processing: Skills in managing document lifecycles, including upload status tracking, file truncation checks, and generating "suggested prompts" based on document summaries.
• Response Analytics: Ability to implement feedback loops (Thumbs Up/Down) and track system-wide KPIs to monitor AI performance.
• Data Privacy: Implementing encryption/decryption (using cryptography.fernet) for sensitive data handled by the AI.
5. DevOps & General Tools
• Environment Configuration: Managing multi-environment setups (DEV/TEST/PROD) using .env files and load_dotenv.
• Logging: Implementing robust logging (using Python’s logging and Azure-specific log levels) for troubleshooting AI pipelines.
• File Interoperability: Handling various file formats (e.g., generating Word documents via docx or saving files via file-saver).
Nice to Have Skills & Experience
Must be able to work onsite in the Hyderabad location at least 2 days/week and then remote the others.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.