Senior Machine Learning Engineer, NLP - (Remote)

Job expired!

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