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.