Trainee Software Engineer at TRKFLY AI
On-site · Hyderabad, Telangana, India · intern
Practice the Trainee Software Engineer interview at TRKFLY AI with an AI interviewer: voice, live coding and a scorecard.
Skills the interview covers
- Python programming
- Generative AI
- Large Language Models (LLMs)
- Prompt Engineering
- OpenAI APIs
- FastAPI
- REST APIs
- Retrieval-Augmented Generation (RAG)
- vector databases
- SQL
About the role
Develop AI-powered applications using Python and Generative AI frameworks. Integrate Large Language Models (LLMs) such as OpenAI, Azure OpenAI, Google Gemini, Claude, or open-source models. Build and consume REST APIs using FastAPI or similar frameworks. Assist in developing Retrieval-Augmented Generation (RAG) solutions using vector databases. Collaborate with backend, frontend, and DevOps teams to build scalable AI solutions. Strong knowledge of Python programming. Basic understanding of Generative AI and Large Language Models (LLMs). Knowledge of Prompt Engineering. Familiarity with OpenAI, Azure OpenAI, Google Gemini, or similar AI APIs. Understanding of LangChain or LangGraph is a plus. Knowledge of FastAPI or Flask. Understanding of REST APIs. Basic knowledge of Retrieval-Augmented Generation (RAG). Familiarity with vector databases such as FAISS, ChromaDB, Pinecone, or Milvus. Basic SQL and MongoDB knowledge. Understanding of Git and GitHub. Basic knowledge of Docker is preferred. Good understanding of Object-Oriented Programming (OOP). Basic knowledge of Data Structures and Algorithms. Strong analytical and problem-solving skills.