Job Description We are seeking a highly skilled Python Developer with 8-12 years of experience to join our team as the sole developer for our advanced Retrieval-Augmented Generation (RAG) application. This role is pivotal, as you will be responsible for the complete lifecycle of the application, including design, development, and ongoing maintenance. Your deep expertise in Python, Elasticsearch, and vector databases will be crucial for building and optimizing systems that ensure efficient data retrieval and storage.
Key Responsibilities:Design and Development: Take full ownership of the design, development, and deployment of the RAG application. Ensure the application is robust, scalable, and meets high-performance and reliability standards.Data Retrieval and Storage: Leverage your advanced knowledge of Elasticsearch and vector databases to optimize processes for data retrieval and storage, ensuring efficient and effective data management.API Development: Design, develop, and maintain RESTful APIs to enable seamless integration and communication between various components of the application.Integration of Large Language Models (LLMs): Utilize your expertise in Large Language Models to integrate and optimize them within the RAG workflow, enhancing the system’s capabilities.Continuous Improvement: Keep abreast of the latest advancements in RAG methodologies and related technologies. Proactively identify opportunities for improvement and implement enhancements to meet evolving needs.Independent Contribution: Manage all aspects of the development process independently, from initial concept through to deployment and maintenance.
Required Skills and Qualifications:Experience: 8-12 years of experience as a Python Developer, with a proven track record in building and maintaining complex applications, particularly in the RAG domain.Technical Skills: Expertise in Python, Elasticsearch, vector databases, and REST API development.RAG Expertise: In-depth experience with Retrieval-Augmented Generation workflows and methodologies is essential.Large Language Models: Demonstrated experience in integrating and optimizing Large Language Models within applications.Problem-Solving: Strong analytical and problem-solving abilities, with a capacity for independent work and data-driven decision-making.Communication: Excellent communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:Advanced Knowledge: Advanced knowledge of RAG methodologies and best practices.Innovation: Proven ability to innovate and apply cutting-edge technologies in a specialized field.