Qualifications:
•Personal projects focused on building LLM (Large Language Model) applications.
• Experience working with GPT-3.5/GPT-4.
• Proficiency in both frontend and backend development.
• Proven experience in database creation and management.
• Hands-on experience in building background task manager systems.
Responsibilities:
• Team Collaboration: Work alongside cross-functional teams to determine project requirements and objectives for LLM integration.
• Full-cycle Development: Design, develop, and optimize both front-end and back-end components throughout all project phases, from MVP demonstrations to full-scale production-ready systems.
• Continuous Iteration: Rapidly prototype and iterate on ideas, making adjustments based on feedback from customers and stakeholders.
• LLM Integration: Ensure the smooth integration of LLMs into existing systems. This includes the design and integration of APIs and databases.
• Stay Updated: Regularly update your knowledge on the latest trends and advancements in the LLM application space.
Scope of Work:
• Database Management (PostgreSQL):
• Design tables and relationships to achieve optimal normalization.
• Facilitate efficient indexing and querying mechanisms.
• Construct and implement a schema to accommodate various data types.
• Create and deploy efficient transaction functions, ensuring data integrity.
• Develop mechanisms for reliable transactions, even with asynchronous tasks accessing the database.
• Background Task Manager:
• Install and integrate Celery with the existing application.
• Set up and configure RabbitMQ as the message broker.
• Design a task queuing system utilizing Celery and RabbitMQ.
• Implement a priority-based task processing mechanism.
• Construct tools to oversee the status of tasks and design debugging procedures for tasks that fail.
• Backend Development (FastAPI):
• Develop asynchronous background tasks.
• Implement real-time response streaming for LLM using web sockets.
• Integrate third-party APIs.
• Manage exports by creating modules that convert data to various formats.
• Frontend Development:
• Overhaul using the React framework.
• Design and implement reusable templates and components.
• Guarantee compatibility across a spectrum of devices and screen sizes.
• Manage web sockets effectively for real-time processing.
• Large Language Models:
• Possess prompt engineering knowledge.
• Be familiar with popular libraries and NLP frameworks.
• Develop parsers to extract data from LLM outputs.
• Manage and process these outputs effectively.
• Write Python scripts to further process output data.
Note: All applicants should have a strong work ethic, demonstrate excellent problem-solving skills, and have a passion for continuous learning.
This job is already closed and no longer accepting applicants, sorry.