Job Description:

We are looking for an experienced Software Engineer with a strong background in Python, PyTorch, SpaCy, and AllenNLP to join our team on a freelance/contract basis. The successful candidate will be responsible for developing a sophisticated search function based on the English grammar rules and specialized tagging within HTML output. This project requires advanced knowledge of natural language processing (NLP) and the ability to work with specific language models and tagging systems.

Key Responsibilities:

Search Function Development: Design and implement a search function that leverages English grammar rules and specialized tagging to deliver highly accurate and context-aware search results.

NLP Integration: Utilize SpaCy, AllenNLP, and PyTorch to develop and train models that effectively understand and process natural language queries.

HTML Tagging: Work with tagged HTML outputs, ensuring the search function can interpret and prioritize content based on custom tags related to grammatical structures and other linguistic markers.

Algorithm Design: Develop algorithms that can parse, analyze, and process natural language data in line with the established grammar rules.

Collaboration: Work closely with the project team to understand requirements, provide technical insights, and ensure the search function aligns with project goals.

Testing & Optimization: Thoroughly test the search function to ensure accuracy, performance, and scalability. Optimize code and models to meet performance benchmarks.

Documentation: Maintain detailed documentation of the codebase, models, algorithms, and processes used in the project.

Security & Compliance: Sign and adhere to the Non-Disclosure Agreement (NDA) and Non-Compete Agreement (NCA). Ensure that all project-related information is handled with strict confidentiality.

Qualifications:

Technical Expertise:

Strong proficiency in Python, focusing on developing and deploying NLP applications.
Experience with PyTorch for machine learning model development.
In-depth knowledge of SpaCy and AllenNLP for NLP tasks, including parsing, tagging, and named entity recognition.
Familiarity with HTML and working with tagged data outputs.

NLP Experience: Proven experience in developing and implementing NLP solutions, particularly those based on grammar rules and linguistic analysis.

Problem-Solving Skills: Strong analytical and problem-solving abilities, particularly in designing algorithms that process and interpret natural language.

Attention to Detail: High accuracy and attention to detail, especially when working with grammatical rules and language processing.

Communication: Excellent verbal and written communication skills, with the ability to document and explain technical concepts.

Security Compliance: Willingness to sign an NDA and NCA and commitment to maintaining confidentiality and intellectual property rights.

Preferred Qualifications:

Previous experience working on search functions or information retrieval systems.
Understanding of computational linguistics and grammar-based NLP models.
Experience in working with large-scale datasets and optimizing NLP models for performance.

Budget: $2,000

Posted On: August 14, 2024 06:26 UTC
Category: AI Chatbot Development
Skills:AI Chatbot, Chatbot Integration, Chatbot Development, Conversational AI, Artificial Intelligence, Natural Language Processing, Python, Artificial Neural Network, deeplearn.js, Neural Network

Country: India

click to apply

Powered by WPeMatico