We are looking for a highly skilled Senior Developer – GenAI Application to join our team and contribute to the development of cutting-edge Generative AI solutions. This role requires a deep understanding of fine-tuned Large Language Models (LLMs) and Small Language Models (SLMs), along with proficiency in open-source frameworks, cloud platforms, and AI development tools. The ideal candidate will be responsible for coding, prototyping, and deploying GenAI applications that integrate advanced natural language processing and machine learning techniques.
This is an exciting opportunity to work on innovative projects, collaborate with experienced professionals, and play a pivotal role in shaping the future of AI-driven applications. You will be expected to stay at the forefront of AI advancements, apply best practices, and contribute to the continuous evolution of our AI solutions.
Key Responsibilities
Coding & Development
- Develop clean, efficient, and maintainable code for Generative AI applications using Python.
- Utilize frameworks like AutoGen and Crew.AI to enhance AI-driven automation.
- Leverage open-source AI libraries to create scalable and high-performance AI solutions.
Model Fine-Tuning & Optimization
- Fine-tune LLMs and SLMs using techniques like PEFT (Parameter Efficient Fine-Tuning), LoRA (Low-Rank Adaptation), and QLoRA (Quantized LoRA).
- Customize AI models to meet specific use cases, improving accuracy and efficiency.
Open-Source Frameworks & Tools
- Work with Hugging Face, LangChain, LlamaIndex, and other open-source libraries to build AI-powered applications.
- Keep up-to-date with the latest AI research and apply state-of-the-art techniques.
Cloud Integration & Deployment
- Deploy AI models and applications on cloud platforms such as AWS, GCP, and Azure.
- Utilize cloud-native tools to manage AI workflows, scalability, and security.
Prototyping & Demonstration
- Rapidly prototype and showcase GenAI applications to stakeholders.
- Gather feedback to refine AI solutions and enhance user experience.
Data Preprocessing & Pipeline Management
- Build and maintain data pipelines for training and fine-tuning models.
- Implement data cleaning, transformation, and augmentation techniques.
API Development & Integration
- Integrate REST, SOAP, and GraphQL APIs to connect AI models with external applications.
- Work on real-time data processing and response generation.
Model Evaluation & Performance Improvement
- Evaluate model performance using standard benchmarks, metrics, and A/B testing.
- Iterate and refine models to enhance accuracy and efficiency.
Document Intelligence & OCR Solutions
- Develop AI solutions for document processing, OCR (Optical Character Recognition), and text extraction.
- Utilize open-source and cloud-based tools for document intelligence applications.
Front-End & UI Integration
- Collaborate with front-end developers to integrate AI functionalities into user-friendly applications.
- Work with tools like Streamlit, React, and JavaScript for interactive AI interfaces.
Version Control & Code Collaboration
- Maintain project code using Git and version control best practices.
- Collaborate with cross-functional teams for code reviews, branching, and CI/CD pipelines.
Technical Documentation & Best Practices
- Create clear, well-structured technical documentation for models, APIs, and development processes.
- Follow industry best practices for AI development, testing, and deployment.
Collaboration & Teamwork
- Work closely with data scientists, engineers, and product managers to deliver high-impact solutions.
- Participate in brainstorming sessions, design discussions, and technical reviews.
Debugging & Performance Optimization
- Identify and fix bugs, optimize algorithms, and improve processing speed.
- Enhance AI system performance to ensure scalability and efficiency.
Continuous Learning & AI Innovation
- Stay updated with the latest advancements in Generative AI, NLP, and machine learning.
- Explore and experiment with new AI techniques, tools, and architectures.
Required Skills & Qualifications
Technical Expertise
- Strong proficiency in Python with expertise in object-oriented programming (OOP).
- Deep understanding of fine-tuning methodologies like PEFT, LoRA, and QLoRA.
- Hands-on experience with Hugging Face, LangChain, and LlamaIndex.
- Familiarity with cloud platforms like AWS, GCP, and Azure for AI model deployment.
- Solid knowledge of data preprocessing pipelines for AI training.
API & Integration Skills
- Experience in REST, SOAP, and GraphQL API integration.
- Understanding of real-time data exchange and API security.
AI Model Evaluation & Performance Tuning
- Proficiency in benchmarking AI models using standard evaluation metrics.
- Ability to optimize and iterate models for improved performance.
Document Intelligence & OCR Proficiency
- Experience with OCR tools and AI-based document processing.
- Knowledge of text recognition, extraction, and analysis.
UI & Front-End Integration
- Basic understanding of Streamlit, React, and JavaScript for AI-driven UIs.
- Ability to collaborate with front-end teams for seamless integration.
Version Control & Collaboration
- Proficiency in Git, GitHub, and GitLab for code management.
- Experience working in agile teams with CI/CD pipelines.
Problem-Solving & Debugging Skills
- Strong analytical skills to debug and optimize AI applications.
- Ability to troubleshoot issues and enhance system reliability.
Rapid Prototyping & Innovation
- Ability to quickly prototype AI solutions and gather feedback.
- Strong enthusiasm for experimenting with new AI methodologies.
Communication & Documentation
- Excellent technical writing and documentation skills.
- Strong verbal and written communication for team collaboration and stakeholder presentations.
Growth Mindset & Continuous Learning
- Passion for learning, staying updated, and adopting the latest AI trends.
- Proactive in self-improvement, research, and upskilling.
Why Join Us?
- Work on cutting-edge GenAI applications and be part of an innovative AI-driven team.
- Opportunity to collaborate with experts in AI, ML, and cloud computing.
- Competitive salary, benefits, and career growth opport