Role: NLP Engineer
Experience: 3+ years
Location: Remote
**Note: This position is with one of our hiring partners
Position Overview:
We are seeking a skilled and motivated Natural Language Processing (NLP) Engineer to join our AI team. The ideal candidate will have a strong background in NLP, machine learning, and software engineering. As an NLP Engineer, you will develop and implement algorithms and models that enable computers to understand, interpret, and generate human language. You will work closely with cross-functional teams to integrate these solutions into our products and services.
Key Responsibilities:
- Develop, implement, and optimize NLP models and algorithms for various applications.
- Collaborate with data scientists, software engineers, and product managers to understand project requirements and deliver effective solutions.
- Preprocess, clean, and analyze large text datasets to extract meaningful insights.
- Design and conduct experiments to evaluate the performance of NLP models and improve their accuracy.
- Deploy NLP models into production environments and monitor their performance.
- Identify and address issues related to model scalability, efficiency, and accuracy.
- Stay up-to-date with the latest developments in NLP and AI research.
- Document processes, models, and experiments for future reference.
- Participate in code reviews and contribute to a culture of continuous improvement.
Requirements:
- Proven experience as an NLP Engineer or similar role.
- Strong proficiency in programming languages such as Python, Java, or C++.
- Experience with NLP libraries and frameworks such as NLTK, SpaCy, Transformers (BERT, GPT), or similar.
- Solid understanding of machine learning algorithms and techniques.
- Familiarity with deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Experience with text preprocessing, tokenization, and feature extraction techniques.
- Knowledge of statistical analysis and data mining methods.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Qualifications:
- Master's or Ph.D. in Computer Science, Computational Linguistics, Data Science, or a related field.
- Experience with sentiment analysis, named entity recognition (NER), machine translation, or other specialized NLP tasks.
- Familiarity with big data technologies like Hadoop, Spark, or similar.
- Experience with DevOps practices and tools for CI/CD.
- Knowledge of database management systems and query languages such as SQL.
- Understanding of ethical considerations and bias in AI.
About Pesto Tech:
Pesto is where software developers go to build their career path for the next 5 years. We don't just offer jobs; we provide unparalleled opportunities for your growth and success in the dynamic landscape of Tech Jobs.