Principal Software Engineer, Machine Learning

Job expired!

Dołącz do Moderna jako Główny Inżynier Oprogramowania ds. Uczenia Maszynowego

Ciesz się unikalną okazją w Moderna, gdzie możesz przyczynić się do rewolucjonizowania medycyny dzięki nowoczesnej technologii mRNA. Nasze zróżnicowane portfolio obejmuje różne choroby, obiecujące ciągle ewoluującą i satysfakcjonującą karierę wśród najlepszych kolegów i strategicznych partnerów na całym świecie.

Szukamy wykwalifikowanego Głównego Inżyniera Oprogramowania, który dołączy do naszego zespołu ekspertów dedykowanych rozwojowi zaawansowanych systemów uczenia maszynowego. W tej roli będziesz kluczowym gościem w projektowaniu, implementacji i utrzymaniu oprogramowania, które integruje zaawansowane modele uczenia maszynowego w skalowalne i solidne systemy produkcyjne.

  • Przewodzenie projektowaniu i rozwojowi skalowalnych i efektywnych systemów oprogramowania dla rozwiązań uczenia maszynowego.
  • Współpraca z naukowcami danych, menedżerami produktów i interesariuszami w celu przekształcania wymagań w specyfikacje techniczne.
  • Pisanie czystego, łatwego do utrzymania i dobrze udokumentowanego kodu w różnych językach programowania.
  • Architektura i implementacja end-to-end pipeline'ów uczenia maszynowego, zgodnie z najlepszymi praktykami w zakresie pozyskiwania danych, wstępnego przetwarzania, ponownego trenowania, oceny, wdrożenia, CI/CD i testów automatycznych.
  • Optymalizacja istniejących systemów uczenia maszynowego pod kątem wydajności i skalowalności.
  • Rozwój i utrzymanie wysokowydajnych API i mikrousług wspierających aplikacje AI.
  • Implementacja najlepszych praktyk w zakresie rozwoju oprogramowania, w tym przeglądów kodu, testowania i dokumentacji.
  • Mentorowanie i prowadzenie młodszych inżynierów, promowanie kultury ciągłego uczenia się i doskonalenia.
  • Śledzenie najnowszych osiągnięć w dziedzinie AI i uczenia maszynowego oraz integracja nowych technologii i metodologii do naszych systemów.
  • Zapewnienie zgodności z przepisami dotyczącymi bezpieczeństwa danych i prywatności na każdym etapie cyklu rozwoju.
  • Rozwiązywanie skomplikowanych problemów technicznych, zapewniając niezawodność i wydajność wdrożonych systemów.
  • Wykonywanie dodatkowych obowiązków zgodnie z potrzebami.
  • Tytuł licencjata, magistra lub doktora w dziedzinie informatyki, inżynierii lub pokrewnej.
  • 7+ lat doświadczenia w inżynierii oprogramowania, skoncentrowanej na AI i uczeniu maszynowym.
  • Udokumentowane doświadczenie w projektowaniu i wdrażaniu wielkoskalowych systemów uczenia maszynowego w produkcji.
  • Obszerne doświadczenie w pracy z Pythonem i niższymi językami programowania, takimi jak C++.
  • Głębokie zrozumienie frameworków deep learningowych (np. PyTorch, PyTorch Lightning, JAX) i bibliotek (np. CUDA).
  • Zdolność do projektowania i implementacji rozwiązań na usługach w chmurze (AWS, Azure, Databricks, GCP).
  • Doświadczenie w technologiach konteneryzacji (np. Docker, Kubernetes).
  • Doświadczenie w dostosowywaniu i wdrażaniu technologii LLM (np. Llama) na infrastrukturze chmurowej (np. AWS Bedrock