Inżynier Oprogramowania 3 - Linux/Python/Spark/Kubernetes/Helm/Go/Gitlab

  • Full Time
Job expired!

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