Senior Python Developer
Summary
Senior Python Developer designing and maintaining scalable backend systems with Python, Flask, MongoDB, and Redis, and integrating ML-powered search including vector databases, RAG models, and LLM-based search. This is a fully remote position for candidates in the United States.
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.