About AIMedic:
AIMedic is an innovation-driven technology company dedicated to building the next generation of intelligent systems. We leverage sophisticated Artificial Intelligence and Machine Learning to create powerful, scalable applications. Our teams thrive on solving complex challenges, fostering a culture of deep technical excellence, continuous learning, and impactful collaboration.
Position Overview:
We are seeking a highly skilled Senior AI Programmer with deep, demonstrable expertise in Natural Language Processing (NLP) to join our core AI team. As our NLP specialist, you will be the driving force behind our language-based AI initiatives. You will be responsible for designing, building, and deploying the state-of-the-art models that power our products' ability to understand and process human language. The ideal candidate is a dedicated expert in NLP and Large Language Models (LLMs) who is passionate about architecting elegant solutions to complex linguistic problems and seeing them through to production.
What You'll Do:
● Architect and Develop NLP Solutions: Take the lead in designing and implementing advanced NLP models for tasks like text classification, named entity recognition (NER), semantic search, question-answering, and summarization.
● Master Large Language Models (LLMs): Fine-tune, evaluate, and deploy large-scale transformer-based models (e.g., GPT-series, BERT, T5), focusing on optimizing their performance, accuracy, and efficiency for specific product needs.
● Own the NLP Pipeline: Manage the end-to-end lifecycle of your models, from prototyping and data preprocessing to writing robust, production-ready Python code.
● Collaborate on Deployment: Work closely with backend and MLOps engineers to design and implement scalable APIs for serving your NLP models. You will provide the model, and they will help build the infrastructure.
● Partner with Cross-Functional Teams: Act as the subject matter expert on language technology, collaborating with product managers and other engineering teams (including those in speech and computer vision) to integrate NLP components into broader applications.
● Drive Innovation: Stay at the forefront of the NLP field, continuously researching and experimenting with new techniques to advance our capabilities and solve challenging problems.
● Provide Technical Guidance: Mentor other engineers on NLP best practices and contribute to code reviews to ensure high standards of quality and performance.
What We're Looking For:
● Deep NLP Expertise: A Master’s or PhD in Computer Science, AI, Computational Linguistics, or a related field, along with 5+ years of hands-on experience focused specifically on Natural Language Processing.
● Expert-Level Programming: Mastery of Python and its core AI/ML libraries is essential, including deep experience with PyTorch or TensorFlow.
● Specialized NLP Tooling: Proven, in-depth experience with modern NLP frameworks, especially Hugging Face Transformers. Proficiency with libraries like spaCy or NLTK is also expected.
● LLM Proficiency: Demonstrable, hands-on experience in fine-tuning and deploying large language models.
● Strong Algorithmic Foundation: A solid grasp of fundamental machine learning concepts, data structures, and algorithms.
● A deep understanding of
Fine-Tuning Open-Source Models, including techniques like Parameter-Efficient Fine-Tuning (PEFT), LoRA, and QLoRA.
● Knowledge of Model Optimization & Quantization techniques to improve inference speed and reduce model size.
● Experience with formal Benchmarking & Evaluation of AI models using standard frameworks like the Hugging Face evaluate library or EleutherAI LM Evaluation Harness.
● Understanding of the Full Stack: Familiarity with backend technologies (API design, databases).
● Exceptional communication and collaboration skills.
● Collaborative Mindset: Excellent communication skills and a proven ability to work effectively with cross-functional teams, translating complex technical concepts for different audiences.