Zbuduj coś, na co będziesz dumny.
Captivation Software zasłynął z dostarczania klientom dokładnie tego, czego potrzebują, w odpowiednim czasie. Nasz zespół inżynierów jest dumny z tego, co tworzy i stale innowuje, aby dostarczyć najlepsze rozwiązania. Captivation Software szuka doświadczonego inżyniera oprogramowania, który będzie odpowiedzialny za projektowanie, rozwijanie i utrzymanie pipeline'ów umożliwiających szkolenie modeli uczenia maszynowego, a także wykonywanie wniosków na dużą skalę w środowisku opartym na Kubernetes. Obowiązki Inżyniera Oprogramowania obejmują:
- Rozwijanie pipeline'ów szkolenia modeli zorientowanych na dane, które spełniają unikalne wymagania klienta dotyczące pochodzenia modeli
- Rozwijanie skalowalnych pipeline'ów wnioskujących opartych na Kubernetes, które zgodnie zarządzają danymi w locie
- Konfigurowanie i utrzymanie niestandardowych metryk do optymalizacji działających pipeline'ów
Wymagania
Przepustka bezpieczeństwa:
- Wymagane jest aktualne posiadanie najwyższego dostępnego poziomu tajemnicy państwowej (Top Secret / SCI) z pozytywnym wynikiem badania poligrafem, więc wszyscy kandydaci muszą być obywatelami USA
Minimalne kwalifikacje:
- Magisterium z informatyki lub pokrewnego kierunku na akredytowanym college'u lub uniwersytecie i pięć (5) lat doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i złożoności.
- Licencjat z informatyki lub pokrewnego kierunku na akredytowanym college'u lub uniwersytecie i siedem (7) lat doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i złożoności
- Dziewięć (9) lat doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i złożoności.
Wymagane umiejętności:
- Doświadczenie w korzystaniu z CLI Linux
- Doświadczenie w programowaniu w Pythonie
- Doświadczenie w wykorzystywaniu rozwiązań do przetwarzania rozproszonego, takich jak Spark i/lub Dask, do przepływów pracy z przetwarzaniem danych i rozwiązań ETL
- Doświadczenie w tworzeniu i wdrażaniu aplikacji w kontenerach
- Doświadczenie w pisaniu i wdrażaniu zasobów Kubernetes
- Doświadczenie w pisaniu i wdrażaniu Helm charts
Poszukiwane umiejętności:
- Doświadczenie w programowaniu w Go
- Doświadczenie z koncepcjami & implementacjami CI/CD (Gitlab, Flux CD, itp.)
- Doświadczenie w pracy z aplikacjami z włączonym GPU i ich debugowaniu
- Doświadczenie z narzędziami do zarządzania polityką, takimi jak Kyverno
- Doświadczenie w korzystaniu z narzędzi do budowania obrazów dla Go, takich jak Ko
- Doświadczenie w korzystaniu z frameworków uczenia maszynowego (PyTorch, TensorFlow, itp.)
- Doświadczenie z innymi pipeline'ami/frameworkami ML, takimi jak KubeFlow, NeMo, PyTorch Lightning
- Doświadczenie z narzędziami do metryk i monitorowania, takimi jak Prometheus i Grafana
- Doświadczenie z zestawem narzędzi Atlassian
To stanowisko jest dostępne tylko dla bezpośrednich zatrudnień. Nie rozważamy kandydatów z firm rekrutacyjnych/agencji pracy tymczasowej.
Benefity
- Roczne wynagrodzenie: $125,000 - $250,000 (zależy od lat doświadczenia)
- Do 20% wkładu do 401k (bez wymaganego dopasowania)
- Stawki godzinowe powyżej rynkowych
- Wkład do HSA w wysokości 3000 USD
- 5 tygodni płatnego urlopu
- Zużytkowanie na ubezpieczenia medyczne / dentystyczne / na życie / ubezpieczenie krótko- i długoterminowe od niezdolności do pracy / AD&D opłacane przez firmę dla pracowników