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