Position: NLP Engineer (Specialized in GPT-3 and GPT-4)
Company: SoftConstruct Ukraine
Experience required: 3y
Category: Data Science
English level: upper
Published: 2023-06-01T00:00:00+03:00

**SoftConstruct Ukraine** is a large product company with Armenian roots.
We develop solutions in the fields of Big Data, Data Science and CryptoExchange. We combine our expertise in iGaming software development with advanced technologies to develop original software such as sports statistics, risk analysis, security. In most cases, we deal with atypical projects for the market, try to find and generate new technology-based solutions in our field.

If you are looking for a role in NLP specialization and have relevant experience we would be more the happy to offer you our position **NLP Engineer**.

**About Product:**
**Hoory** is an AI-powered customer support assistant that helps your business automate customer communications and provide 24/7 support with zero delays, turning every interaction into a perfect customer experience. Powered by conversational AI, machine learning and natural language processing, Hoory goes beyond automation. It understands customer intent, provides relevant answers and enhances customer loyalty, all while saving time and reducing business costs. And in addition to its advanced AI capabilities, Hoory doubles up as a shared inbox, giving your agents a seamless way to communicate with customers.

As an **NLP Engineer specialized in GPT-3 and GPT-4**, you will be responsible for designing, developing, and maintaining natural language processing (NLP) systems and applications that leverage the capabilities of OpenAI’s GPT-3 and GPT-4 models. Your primary focus will be on understanding the needs of the organization or clients and implementing NLP solutions using these state-of-the-art language models.

**Requirements:**
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, or a related field. A Ph.D. is a plus.
- Strong understanding of natural language processing concepts, techniques, and algorithms.
- Experience working with GPT-3 and/or GPT-4 models, including fine-tuning and evaluation.
- Proficiency in programming languages such as Python, along with libraries and frameworks commonly used in NLP, such as TensorFlow, PyTorch, or spaCy.
- Familiarity with deep learning architectures for NLP, including recurrent neural networks (RNNs), transformers, and attention mechanisms.
- Knowledge of data preprocessing techniques and tools for NLP, such as tokenization, stemming, and named entity recognition.
- Experience with large-scale data processing and distributed computing frameworks.
- Strong analytical and problem-solving skills, with the ability to design and implement innovative solutions.
- Excellent communication and collaboration skills to work effectively in cross-functional teams.
- At least Upper-intermediate level of English.

**Responsibilities:**
- Model Development: Collaborate with researchers and data scientists to refine and improve GPT-3 and GPT-4 models by conducting experiments, fine-tuning, and testing. Stay updated with the latest research advancements in the field of NLP and apply them to enhance the performance and capabilities of the models.
- System Integration: Integrate GPT-3 and GPT-4 models into existing or new applications and systems. Develop APIs and SDKs to provide seamless access to the language models for other developers or end-users. Optimize the integration process to ensure efficient utilization of resources.
- Natural Language Understanding: Utilize GPT-3 and GPT-4 to build NLP systems that can comprehend and interpret human language in various domains. Develop algorithms and techniques for tasks such as sentiment analysis, entity recognition, intent detection, and text classification.
- Text Generation: Leverage the generation capabilities of GPT-3 and GPT-4 to develop applications that can produce coherent and contextually relevant text. Implement techniques to control and fine-tune the generated output to meet specific requirements, such as generating personalized responses or adhering to a particular style or tone.
- Performance Optimization: Continuously optimize the performance of NLP models and applications. Profile and analyze the computational and memory requirements of the models and implement optimizations to improve efficiency and reduce latency.
- Data Processing and Cleaning: Preprocess and clean large volumes of text data to ensure high-quality input for the NLP models. Apply techniques such as tokenization, lemmatization, and data augmentation to improve the accuracy and robustness of the models.
- Model Evaluation: Design and conduct experiments to evaluate the performance and effectiveness of GPT-3 and GPT-4 models for different NLP tasks. Develop evaluation metrics and benchmarks to measure and compare the performance of various models and techniques.
- Documentation and Reporting: Document the design, development, and deployment processes of NLP systems and applications. Prepare reports and presentations to communicate findings, results, and recommendations to stakeholders, including management, researchers, and clients.

**What can we offer You:**
- Use your experience and knowledge to offer innovative approaches, thanks to which to work with challenges
- Annual leave: 20 working days per year
- All paid sick days with a doctor’s note (no limit on the number of times. But for 1 time it is paid up to 2 weeks)
- Registration in any format within Diia.City at the employee’s choice (Employment contract, Gig-contract)
- Individual English classes at EnglishDom online school (compensation within 50% of the amount of expenses)
- €450 / year budget for training and / or sports (compensation within 50% of the amount of expenses) after probationary period
- Corporate program of psychological support
- Free health insurance after probationary period

**Sounds interesting? Then, apply now, don’t wait up.

SoftConstruct is a cool place to work, where you’ll have fun, make friends, and grow professionally.**