Aktywnie poszukujemy dynamicznego Starszego Inżyniera ds. Uczenia Maszynowego - NLP, który dołączy do naszego rozwijającego się zespołu ML w BenchSci. W tej roli będziesz mierzyć się ze złożonymi wyzwaniami NLP, które znacząco wpływają na ponad 41 000 naukowców na całym świecie, którzy polegają na BenchSci w swoich badaniach. Raportując do Menedżera Inżynierii ML, szukamy eksperta w dziedzinie Pythona, inżynierii danych i NLP, szczególnie z LLM (takimi jak GPT-4, Gemini, Claude) i SLM (takimi jak Mistral, Llama v2 i inne modele <7B parametrów). Doświadczenie w dziedzinie biomedycznej jest uznawane za plus.
Twoje kluczowe obowiązki będą obejmować:
- Projektowanie, budowanie, ocena i wdrażanie zaawansowanych modeli ML, ze szczególnym uwzględnieniem NLP i w szczególności LLM i SLM w celu zwiększenia szybkości i jakości wyników badań.
- Prowadzenie integracji i dostrajania LLM (takich jak GPT, Gemini, Claude) i SLM (takich jak Mistral, Llama, Gemma), używając technik takich jak HyDE, RAG, PEFT, qLORA, i LORA do wydobywania i generowania informacji z złożonych zestawów danych.
- Współpraca z zespołami inżynierii danych w celu opracowania solidnych potoków danych i inżynierów infrastruktury w celu wdrażania skalowalnych i wydajnych systemów NLP w środowiskach produkcyjnych.
- Śledzenie najnowszych osiągnięć w dziedzinie, badanie i wdrażanie nowatorskich technik w NLP oraz optymalizacja przepływów pracy ML za pomocą narzędzi takich jak PyTorch i DVC.
- Prowadzenie dyskusji technicznych, stosowanie najlepszych praktyk w dziedzinie ML i NLP oraz rozwiązywanie problemów, aby zapewnić wysoką jakość rozwiązań.
- Przejęcie odpowiedzialności za długoterminowe strategie techniczne, które sprzyjają innowacjom i wspierają misję firmy.
- Zaangażowanie w pracę z zespołami międzyfunkcyjnymi, w tym naukowcami R&D i Dyrektorem Naukowym, w celu zrozumienia i modelowania złożoności biologicznych, przyczynianie się do dzielenia się wiedzą interdyscyplinarną.
- Prowadzenie i wspieranie praktyk zwinnych, takich jak planowanie sprintów, szacowanie, projektowanie i przeglądanie kodu, aby utrzymać solidny proces rozwoju.
- Mentorstwo młodszych inżynierów, promowanie kultury nauki i doskonałości oraz ustanawianie najlepszych praktyk w branży w zakresie rozwoju systemów ML i NLP.
Idealny kandydat będzie posiadał:
- Ponad 5 lat doświadczenia w stosowaniu zaawansowanych technik ML i NLP, z udokumentowanymi sukcesami w wdrażaniu systemów gotowych do produkcji.
- Zaawansowaną biegłość w Pythonie i podstawowych koncepcjach programowania, z bogatym doświadczeniem w technologii NLP i frameworkach takich jak PyTorch.
- Udokumentowaną znajomość LLM (GPT, Gemini, Claude) i SLM (Mistral, Llama, Gemma) w ostatnich pracach lub projektach.
- Silne umiejętności w inżynierii danych, w tym manipulacja i przetwarzanie z wykorzystaniem SQL, pandy lub podobnych technologii oraz doświadczenie w technikach dostrajania takich jak HyDE, RAG, PEFT, qLORA i LORA.
- Nieustanny rozwój i dążenie do poszerzania umiejęt