We are seeking a highly skilled Senior Generative AI Python Developer to join our team, passionate about pushing AI innovation boundaries. The ideal candidate will have deep Python expertise and a proven track record in Generative AI, focusing on advanced model development and integration within broader applications.
Key Responsibilities
- Develop and maintain advanced Python applications in Generative AI, ensuring high performance, reliability, and scalability.
- Implement and optimize cutting-edge Generative AI models like GPT, LLAMA, Mistral, FLAN, T5, etc., to drive innovation.
- Build and optimize RAG pipelines with embeddings, indexing, chunking, reranking, prompts, and evaluation.
- Collaborate with cross-functional teams to integrate AI functionalities into comprehensive systems.
- Utilize AWS, Azure, Databricks GPU machines effectively to manage GPU memory and optimize performance.
- Stay updated on Generative AI advancements, Python development practices, and cloud services to enhance AI capabilities continually.
- Assist in delivering Generative AI solutions to clients, ensuring timely delivery and project success.
Required Skills and Experience
- Bachelor's or Master's degree in CS, machine learning, mathematics, statistics, or equivalent experience.
- 4+ years of experience in data science, with a focus on Generative AI.
- Expertise with LLMs (LLAMA, Mistral, T5) and similar frameworks, understanding their evolution and application in NLP.
- Proficiency in advanced RAG pipelines, including embeddings, indexing, chunking, reranking, prompts, and evaluation.
- Ability to interpret research papers and architecture diagrams of Language Models.
- Experience with LORA, RAG, Instruct fine-tuning, Quantization, etc.
- Strong Python programming skills, familiarity with numerical and data analysis libraries (NumPy, Pandas, Scikit-learn).
- Knowledge of SQL, SQL Server, and Spark preferred.
- Experience with Machine Learning algorithms (supervised/unsupervised), Deep Learning, and Artificial Neural Networks.
- Familiarity with NLP tools like NLTK for text analytics and information extraction.
- Excellent communication skills, both verbal and written. Strong problem-solving abilities in a fast-paced environment.
- Preferred experience with cloud platforms (Azure, AWS, Databricks).