Upwork is hiring a Full Stack Engineer - Prototyping & Integration - Contract to hire

Full Stack Engineer - Prototyping & Integration - Contract to hire

Upwork  ·  US  ·  $62k/yr - $100k/yr
about 2 years ago

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.

Job is closed

This job is already closed and no longer accepting applicants, sorry.