This is a remote position.
We are seeking a highly skilled and experienced Senior Python Developer with expertise in Flask, Redis, and MongoDB. The ideal candidate will have over 6 years of experience in software development and a strong background in machine learning (ML) search, vector databases, building Retrieval-Augmented Generation (RAG) models, and Large Language Model (LLM) based search.
Responsibilities
- Backend Development: Design, develop, and maintain robust and scalable backend systems using Python and Flask.
- Database Management: Implement and manage databases using MongoDB and Redis to ensure high performance and reliability.
- Machine Learning Integration: Develop and integrate ML search functionalities, including vector databases and RAG models.
- LLM-Based Search: Implement and optimize search functionalities using large language models.
- Code Review and Quality Assurance: Conduct code reviews, provide technical solutions, and ensure the quality and maintainability of the codebase. ● Collaboration: Work closely with cross-functional teams, including data scientists, front-end developers, and product managers, to deliver high-quality software solutions.
- Documentation: Create and maintain comprehensive documentation for all developed systems and processes.
Requirements
- Experience: Minimum of 6 years of professional experience in Python development.
- Frameworks: Proficiency in Flask for backend development.
- Databases: Strong experience with MongoDB and Redis.
- Machine Learning: Proven experience in ML search, vector databases, and building RAG models.
- LLM-Based Search: Experience with implementing search functionalities using large language models.
Originally posted on Himalayas
Time-zone restrictions (UTC offsets): -10, -9, -8, -7, -6, -5, 14