Job Description
RemotelyX is hiring: Machine Learning- AI Engineer
Company:
This company specializes in transforming the online presence and marketing strategies of liquor stores. With over a decade of experience in the industry, they offer a range of services including website revamps, SEO, Google Ads management, and custom content creation. Their results-driven approach is designed to boost customer engagement, increase foot traffic, and enhance sales, all while ensuring measurable growth for their clients in a short period.
Mission:
We are seeking a highly skilled Machine Learning/AI Engineer with expertise in building custom AI-driven chatbots and managing vector databases. The ideal candidate will work on developing a Chabot for a retail store database, integrating it with a complex vector database for information retrieval, and leveraging GPT-based models for fallback responses. The role requires end-to-end ownership of embedding generation, data management, API development, and system optimization.
Key Responsibilities:
- Design, develop, and deploy an AI chatbot that retrieves data from a vector database (e.g., Pinecone) related to liquor store queries.
- Implement embedding generation and vector search mechanisms for efficient data retrieval.
- Integrate GPT-based models (e.g., OpenAI's GPT) to handle responses when data is not available in the vector database.
- Develop APIs in Python and Node.js for chatbot interaction and data processing.
- Manage vector databases (e.g., Pinecone) and relational databases (MySQL) for structured and unstructured data storage.
- Optimize machine learning workflows for real-time querying and response generation.
- Handle data preprocessing, embedding creation, and fine-tuning models to improve chatbot performance.
- Work with NLP, LLMs (Large Language Models), and embeddings for better contextual understanding.
- Implement security, performance tuning, and error handling in the chatbot pipeline.
- Collaborate with frontend and backend developers to ensure smooth integration of chatbot APIs.
- Monitor system performance and propose enhancements for scalability.
Qualifications:
- 4-5 years of experience in Machine Learning, AI, and NLP.
- Strong proficiency in Python and Node.js for API development and data processing.
- Experience working with vector databases (e.g., Pinecone, FAISS, Weaviate) for efficient semantic search.
- Solid understanding of LLMs (GPT-based models) and embedding techniques.
- Hands-on experience with MySQL for structured data management.
- Strong knowledge of machine learning model deployment and API integration.
- Experience in building and fine-tuning AI chatbots.
- Familiarity with cloud platforms (AWS, GCP, or Azure) for ML model deployment.
- Experience with data processing frameworks such as Pandas, NumPy, or TensorFlow.
- Knowledge of security best practices for handling AI-driven applications.
- Excellent problem-solving and debugging skills.
Preferred Skills:
- Experience with LangChain for chaining LLMs.
- Familiarity with Docker/Kubernetes for containerized deployments.
- Knowledge of Kafka, RabbitMQ, or similar messaging systems for event-driven architecture.
- Experience with monitoring tools to track chatbot performance.
Position Description:
Time:
- You will have to work for 9 hours per day (2PM–11PM Leb time).
- You will also be expected to complete your tasks (see above) 5 days a week.
- Your days off will be on Saturday and Sunday.
- You may request time off anytime with advanced notice.
- This position is remote. So you will have the freedom to work from anywhere.
- Compensation: $2,000-$2,500