Python Engineer - AI Chatbot Development
About the Role
We are seeking a seasoned Python Engineer to join our innovative team and play a pivotal role in shaping the future of our AI-driven chatbot platform and related solutions. This is a unique opportunity to work on cutting-edge AI technologies in a fast-paced environment, collaborating directly with top-tier talent and leadership.
Responsibilities
- Lead the development and optimization of AI Retrieval-Augmented Generation (RAG) agents, ensuring seamless integration with tools like OpenAI Chat API, Langchain, Qdrant vector store, and Elasticsearch clusters.
- Design, implement, and maintain data processing pipelines to enhance chatbot functionality and performance.
- Collaborate with internal teams to integrate APIs, expanding the chatbot’s capabilities and improving user experience.
- Contribute to system architecture design, ensuring scalability, reliability, and optimal performance.
- Write clean, efficient, and maintainable code, adhering to best practices in testing, code reviews, and version control.
- Continuously assess and enhance the chatbot’s performance by staying updated with advancements in AI, machine learning, and NLP.
- Mentor junior engineers, fostering a collaborative and growth-oriented team culture.
Requirements
- 5+ years of professional experience in Python development.
- 2+ years of experience in machine learning, data science, NLP, or related fields.
- Strong expertise in Python and AI libraries (e.g., Langchain, TensorFlow, PyTorch, Scikit-learn, Keras).
- Proficiency in data analysis tools (Pandas, NumPy, Matplotlib) for data manipulation and visualization.
- Hands-on experience with vector stores (preferably Qdrant).
- API development and integration expertise.
- Familiarity with data processing pipelines and associated technologies.
- Demonstrated success in delivering software solutions and leading AI/chatbot projects.
- Knowledge of Elasticsearch or similar full-text search engines is a plus.
- Fluency in English for effective communication, both written and spoken.
Why Join Us?
- Work directly with leadership and product teams, influencing the future of AI solutions.
- Be part of a dynamic, remote-first team committed to innovation and excellence.
- Collaborate on meaningful projects with real-world impact.
- If you are passionate about AI and have the technical skills to drive innovative solutions, we want to hear from you!