Lead Engineer - AI/ML
prospus
Job Description
- Lead the development and integration of AI/ML capabilities into a SaaS application.
- Design, train, fine-tune, and deploy large language models (LLMs) using advanced embedding techniques.
- Develop and implement Natural Language Processing (NLP) solutions, including tokenization, attention mechanisms, and sentiment analysis.
- Perform tasks such as text summarization, semantic search, and supervised/unsupervised learning.
- Optimize AI/ML models using techniques like quantization, pruning, and distillation.
- Create and manage searchable vector databases derived from extensive knowledge bases.
- Build and deploy intelligent chatbots to enhance user experience.
- Collaborate with cross-functional teams to define project requirements and deliver AI-enabled features.
- Evaluate model performance using industry-standard metrics and implement improvements as needed.
Skills
- 6+ years of experience in AI/ML software development.
- Hands-on experience with LLM fine-tuning and embedding techniques.
- Proficiency in NLP frameworks, tokenization, and attention mechanisms.
- Demonstrated expertise in sentiment analysis, text summarization, and semantic search.
- Strong knowledge of supervised and unsupervised learning methodologies.
- Experience in model distillation and optimization (e.g., quantization, pruning).
- Hands-on experience with Hugging Face transformers.
- Proficiency in Python for AI/ML applications.
- Proven track record of building chatbots and conversational AI systems.
- Experience creating searchable vector databases from large knowledge bases.
- Expertise in evaluating model performance and using appropriate metrics.
Qualifications
- Familiarity with AI/ML applications in SaaS platforms.
- Experience working with remote teams and agile methodologies.
- Strong problem-solving and analytical skills.