We are seeking a highly skilled and experienced Senior Generative AI Engineer to join our innovative team.
In this role, you will be responsible for designing, developing, and implementing advanced AI solutions using the latest frameworks and techniques in Generative AI.
You will work on cutting-edge projects involving LLM (Large Language Models), hybrid-retrievers, and natural language processing (NLP) applications.
The ideal candidate should have strong software development skills, cloud experience, and deep expertise in AI frameworks like LangChain, LangGraph, and more.
You will also collaborate with cross-functional teams to deliver high-impact solutions across a variety of domains.
Key Responsibilities:
Lead the design, development, and deployment of scalable AI models, focusing on Generative AI, NLP, and multimodal applications.
Architect and optimize solutions using frameworks like LangChain, LangGraph, and hybrid-retrievers to enhance system performance and accuracy.
Build, fine-tune, and maintain Large Language Models (LLMs), and develop effective strategies for integrating them into various applications.
Implement and experiment with retriever-augmented generation (RAG) techniques and vector stores for effective document and data retrieval.
Develop natural language interfaces and querying systems that enable seamless human-AI interaction.
Utilize transformers, GPT models, and other state-of-the-art architectures to push the boundaries of AI research and application.
Collaborate with data scientists, ML engineers, and cloud architects to integrate models into cloud-native infrastructures (AWS, Azure, GCP).
Design robust and efficient pipelines for AI model training, evaluation, and deployment in a CI/CD environment using Git for version control.
Mentor junior engineers and collaborate closely with cross-functional teams to ensure seamless project delivery.
Stay up-to-date with the latest advancements in Generative AI, NLP, and machine learning, and assess new frameworks and technologies for implementation.
Requirements:
Master's or PhD degree in Computer Science, Mathematics, Machine Learning, or a related engineering field.
5+ years of hands-on experience in software development, with expertise in AI/ML model development.
Proficiency in frameworks like LangChain, LlamaIndex, LangGraph, transformers, and hybrid-retrievers.
Strong cloud experience in AWS, Azure, or Google Cloud Platform (GCP), with a focus on scalable AI model deployment.
Hands-on experience with Git, CI/CD pipelines, and best practices in software engineering and code versioning.
Strong proficiency in programming languages such as Python.
Extensive experience working with LLMs (e.g., GPT-4, BERT) and fine-tuning them for various applications.
Familiarity with vector databases (e.g., FAISS, Chroma, Pinecone, Weaviate) and advanced retrieval techniques.
Strong understanding of REST APIs, microservices architecture, and end-to-end AI application development.
Excellent problem-solving skills and the ability to work on complex technical challenges.
Experience working in agile environments and with cross-functional teams.
Bonus if you have:
Experience with LangChain for building complex LLM applications.
Experience with Databricks or Apache Spark for large-scale data processing.
Familiarity with multi-cloud strategies and designing AI solutions for hybrid cloud environments.
Experience with Docker and Kubernetes for containerized AI model deployment.
Strong communication and leadership skills, with the ability to drive projects from concept to completion.