Dice Menu Inc. is a food-tech startup that came out of MIT’s Venture Mentoring Services. We are redefining how people think of catering with our Ai catering assistant. We help our clients place catering orders for 15-100+ people in a matter of minutes without needing any prior experience. We work with some of the best local restaurants to provide that delicious food. As we embark on our pre-seed raise, we are seeking a dynamic and outgoing Full-Stack AI Engineer Intern who is a foodie at heart and passionate about simplifying people's lives.
Role Overview:
We are looking for a talented Full-Stack AI Engineer Intern to join our team. The ideal candidate will have a strong background in web development, chatbot development, and AI integration. You will be responsible for developing and maintaining our AI-powered chatbot that assists users in generating menus based on their requirements.
Key Responsibilities:
AI Chatbot Development:
- Develop and maintain a chatbot for menu generation using GPT-4 and Langchain Framework.
- Integrate OpenAI function calling for seamless user interactions.
- Design conversational flows that are connected to the backend to gather user requirements (e.g., headcount, budget, cuisine preference).
- Ensure the chatbot holds and processes user information to recommend suitable menus.
- Implement long-term memory and save chat history in a database (MongoDB preferred) for context prediction.
Web Development:
- Develop and maintain the front end using Next.js.
- Build and manage backend services.
- Implement session and user management to ensure a smooth user experience.
- Ensure seamless integration with MongoDB and Vector DB for data storage and retrieval.
Deployment & Maintenance:
- Deploy applications on Vercel.
- Continuously improve and update the chatbot based on user feedback and new requirements.
Technical Skills Required:
- Proficient in LLM API integration (preferably GPT-4).
- Experience with Langchain Framework and OpenAI function calling.
- Strong Python and JavaScript programming skills.
- Strong web development skills: Next.js, frontend, and backend development.
- Expertise in session and user management.
- Proficient in MongoDB and Vector DB.
- Ability to create and manage API endpoints using Flask.
- Strong Python programming skills.
Experience:
- Minimum 2 years of professional work experience in web development and chatbot development.
- Proven experience in integrating and working with LLMs and Langchain.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Strong problem-solving skills and the ability to think creatively.
- Excellent communication and teamwork skills.
- A passion for food and making people's lives easier.
Join us at Dice Menu Inc. and help us redefine the catering experience with cutting-edge AI technology!