6+ years of professional experience in Python development
Proficiency in Flask for backend development
Strong experience with MongoDB and Redis
Experience with ML search, vector databases, RAG models, and LLM-based search
Requirements:
Backend Development: Design, develop, and maintain robust and scalable backend systems using Python and Flask.
Database Management: Implement and manage MongoDB and Redis databases to ensure high performance and reliability.
Machine Learning & LLM Search: Develop and integrate ML search functionalities, including vector databases, RAG models, and LLM-based search.
Code Review, Quality Assurance, and Collaboration: Conduct code reviews, ensure code quality, and collaborate with cross-functional teams including data scientists, front-end developers, and product managers.
Job description
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.