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.