The GenAI Architect role is a hands-on position requiring deep technical skills and expertise in implementing enterprise applications using SQL and unstructured data (e.g., images, videos, logs). The role involves working with Autogen, CrewAI, Azure OpenAI GPT-4 Turbo, and GPT-4V. The primary responsibility is to design and develop complex AI applications that render insights from data through NLP-based prompts, focusing on architectural design and performance optimization.
Responsibilities
- Collaboration. Work with stakeholders to understand business needs and translate them into architectural blueprints.
- Design. Create scalable, secure, and high-performance architecture for Autogen-based LLM-integrated applications.
- Data Models. Define data models and schemas to integrate operational data from relational databases.
- Leadership. Lead implementation efforts, ensuring adherence to architectural guidelines and best practices.
- API Development. Develop APIs and interfaces for seamless communication between applications and databases.
- Code Quality. Write efficient, maintainable code following coding standards and version control processes.
- Data Integration. Integrate data from relational databases into the application, ensuring consistency and integrity.
- Testing. Conduct thorough testing, including unit, integration, and performance testing, to validate functionality and scalability.
- Troubleshooting. Debug issues arising during integration and testing phases.
- Performance. Identify and address performance bottlenecks and optimization opportunities.
- Tuning. Implement strategies to improve speed, reliability, and efficiency of data retrieval and processing.
- Monitoring. Continuously monitor system performance and proactively address inefficiencies.
- Documentation. Create comprehensive technical documentation, including architecture diagrams, API specs, and deployment procedures.
- Knowledge Sharing. Conduct sessions to share architectural knowledge and best practices with team members.
- Mentorship. Provide guidance and mentorship to junior team members.
Requirements
- Frameworks and Tools. Expertise in Autogen Framework, CrewAI, WrenAi, SQL Agents, AG-Grid, Flask/Django/FastAPI.
- Core Python Skills. Proficiency in Core Python, including iterators, generators, OOP concepts, Python Shell, and ORM.
- AI and Data Handling. Experience with AI search, vector database creation for relational and unstructured data, Azure AI services.
- Azure Expertise. Deep knowledge of Azure SQL, Azure Data Factory, Linked Services, Azure Synapse, and cloud app services.
- Experience. 9-10 years in core application development with at least 3 years in AI project architectural leadership.
- Python Frameworks. 5+ years leading development of AI applications using Python backend frameworks and inferencing pipelines.
- Prototyping. Skills in rapid PoC/prototyping and building application blueprints independently.
- Technical Proficiency. Hands-on expertise in Python, AG-Grid, ReactJS, SharePoint indexes, and data structures.
- AI Technologies. Familiarity with Azure Form Recognizer, TaskWeaver, Autogen, Agentic Flows, RAG, RLHF, and vector databases like Pinecone, FAISS, Weaviate, ChromaDB.
- NLP Techniques. Knowledge of NLP techniques such as transformer networks, embeddings, and intent recognition.
- MLOPS/LLMOPS. Skills in embedding and fine-tuning Azure OpenAI models using MLOPS/LLMOPS pipelines.
- Communication. Strong communication, architectural sketching, and collaboration skills.
This position is ideal for experienced AI architects who are adept at designing and implementing complex AI applications, particularly in the context of large-scale operational databases and advanced AI frameworks.