Are you an ML Engineer excited by the potential of Large Language Models (LLMs)? Do you enjoy the challenge of crafting effective prompts and using NLP to make AI-generated text more natural and useful?
We are looking for a motivated Middle Machine Learning Engineer to contribute significantly to our Generative AI initiatives. In this role, you'll focus on the practical application of LLMs and NLP techniques. You will develop and refine prompts for text and image generation, implement methods to improve the quality of AI-generated language, and collaborate closely with the team to integrate these capabilities into our products.
What You'll Do:
- Develop and Refine Prompts: Design, test, and iterate on prompts for various LLMs and image generation models to meet specific project requirements for quality, style, and relevance. Contribute to our prompt libraries.
- Implement NLP for Text Refinement: Apply and test NLP techniques (e.g., style analysis, coherence checks, sentiment tuning) to improve the fluency, consistency, and overall quality of AI-generated text.
- Evaluate Model Outputs: Implement and utilize evaluation frameworks (using both automated metrics and contributing to human assessment processes) to measure the performance of prompts and generated content.
- Experiment with Models: Work with state-of-the-art models, run experiments, analyze results, and contribute findings back to the team. Assist in integrating validated models/techniques into applications.
- Collaborate Effectively: Partner with senior engineers, product managers, software engineers, and designers to understand requirements, implement solutions, and deliver features.
- Contribute & Learn: Actively participate in team discussions, share learnings, stay updated on new developments in GenAI/NLP, and contribute to our codebase and best practices.
- Deliver Impact: Your contributions will directly impact the quality of our AI-generated content, the success of feature integrations, and user satisfaction.
What You'll Need (Essential Skills):
- Relevant ML/NLP Experience: Typically 2+ years of hands-on experience working with Machine Learning concepts, with a focus on Natural Language Processing or Large Language Models gained through projects or professional roles.
- Strong Python Skills: Proficiency in Python is essential, including practical experience with relevant ML/NLP libraries (e.g., Hugging Face Transformers, PyTorch or TensorFlow, NLTK/spaCy).
- Hands-On Prompt Engineering Experience: Demonstrable experience designing and testing prompts for text generation with LLMs. Experience with image generation prompting is a strong plus.
- Applied NLP Fundamentals: Good understanding and ability to apply core NLP techniques relevant to analyzing or improving text quality (e.g., text classification, embeddings, basic sequence analysis).
- LLM Interaction: Experience interacting with common LLMs (via API or locally) and understanding their practical strengths and weaknesses.
- Problem-Solving Ability: Capable of debugging technical issues, implementing solutions based on defined requirements, and analyzing experiment results.
- Good Communication Skills: Ability to explain your work, participate in technical discussions, and collaborate effectively within the team.
Conditions
- Service agreement
- Remote work
- Hourly rate payment ($$/hour)