Key Responsibilities:
- Design and develop digital solutions using Generative AI, Python, and relevant frameworks (e.g., Streamlit, Flask, Django) to address complex business problems
- Work with open-source LLMs such as LLAMA to develop and deploy AI-powered applications, including but not limited to:
- Text generation and summarization
- Sentiment analysis and opinion mining
- Question answering and dialogue systems
- Multi-agent framework and approaches
- Develop and implement vector store solutions for efficient storage and retrieval of dense vector representations of text data
- Design and implement document ingestion pipelines to process and index large volumes of text data
- Create and deploy text embedding models to enable semantic search, clustering, and other NLP tasks
- Collaborate with cross-functional teams to integrate AI-powered solutions with existing systems and infrastructure
- Stay up-to-date with the latest advancements in Generative AI, LLMs, and relevant technologies
- Develop and maintain high-quality, readable, and well-documented code, following best practices and standards
- Participate in code reviews, ensure adherence to coding standards, and contribute to the improvement of the overall codebase
- Have a good understanding of database systems and information retrieval
Requirements:
- Degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
- 5+ years of experience in AI and ML, with a focus on Generative AI, Python, and digital solution development
- Expert-level proficiency in Python, with experience in popular libraries and frameworks such as:
- NumPy, pandas, and scikit-learn for data manipulation and analysis
- TensorFlow, PyTorch, or Keras for deep learning
- Streamlit, Flask, or Django for web development
- Experience with open-source LLMs such as LLAMA, and a deep understanding of their capabilities and limitations
- Strong knowledge of vector stores, document ingestion, text embeddings, and other relevant technologies for LLM-based solutions
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker)
- Excellent problem-solving skills, with the ability to break down complex problems into manageable components
- Strong communication and collaboration skills, with experience working with cross-functional teams
Ability to work in a fast-paced environment, with a focus on delivering high-quality solutions on time