Role & responsibilities
Job Summary: We are seeking a highly skilled AI Engineer with experience in Artificial Intelligence, Machine Learning, Deep Learning, Natural Language Processing, and Prompt Engineering etc. Proficient in Python programming. Strong working experience with Large Language Models like GPT 4, GPT 4o, LLAMA 2/3 etc. Experience in working with Azure Open AI, Open AI, and Azure AI Document Intelligence.
Responsibilities
- Develop scalable and high-performance REST API using Python
- Design and develop prompts and input parameters to get most precise results from the LLMs
- Finetune prompts and questions to get most accurate results
- Research and explore to improve the accuracy of the NLP results
- Research and explore multiple LLMs to reduce the cost
- Training LLMs with custom data and fine tuning LLMs
- Write clean, maintainable, and efficient code
- Collaborate with other developers, designers, and stakeholders to ensure the successful delivery of projects
- Develop RESTful APIs and integrate with backend services
- Conduct testing and debugging of applications
- Ensure the application is optimized for maximum speed and scalability
- Stay up to date with the latest technologies, trends, and best practices in LLM, AI, ML, DL, Azure Open AI, Azure AI Document Intelligence, GPT, and LLAMA
Requirements
- Experience with Natural Language Processing (NLP) and Prompt Engineering
- Experience in REST API development, NoSQL database design, and RDBMS design and optimizations
- Experience with Azure cloud technologies such as Azure Functions, Azure Storage, Azure SQL Database, and Azure DevOps
- Knowledge of algorithms, object-oriented and functional design principles, and best-practice patterns
- Experience with SQL Server
- Experience with modern database technologies like Snowflake
- Nice to have experience with LangChain, Vertex Search, Vector Database , Pandas, NumPy technologies.
- BE/BTech degree in computer science or related field, or equivalent experience
- Experience with Microservices architecture and containerization technologies such as Docker and Kubernetes
- Excellent problem-solving skills and attention to detail
- Ability to work independently and in a team environment
- Good communication skills and ability to collaborate with other team members
Personality & Attributes
- Quick learner
- Taking ownership of project end to end
- Detail oriented
- Excellent communication skills both written and verbal
- Ability to collaborate with different teams and able to execute projects in a timely manner.