Inżynier Oprogramowania 2 - Linux/Python/Kubernetes/Helm/Go/PyTorch

  • Full Time
Job expired!

Zbuduj coś, na co będziesz dumny.

Captivation Software zdobyło reputację na dostarczaniu dokładnie tego, czego potrzebują klienci, i to w odpowiednim czasie. Nasz zespół inżynierów jest dumni z tego, co rozwijają i zawsze innowują, aby zapewnić najlepsze rozwiązania. Captivation Software szuka średniego poziomu inżyniera oprogramowania, który będzie odpowiedzialny za projektowaniu, tworzenie i utrzymanie rurociągów, które ułatwiają szkolenie modeli machine-learningowych, a także dużą skalę wnioskowania w oparciu o środowisko Kubernetes. Obowiązki inżyniera oprogramowania będą obejmować następujące zadania:

  • Rozwój świadomych danych rurociągów szkoleniowych dla modeli, aby dostosować się do unikalnych potrzeb klienta dotyczących pochodzenia modelu
  • Tworzenie skalowalnych, opartych na Kubernetes rurociągów wnioskowania, które poprawnie przetwarzają dane w locie
  • Ustawianie i aktualizowanie niestandardowych metryk, które pomagają w strojeniu działających rurociągów

Wymagania

Uprawnienia do sprawdzenia bezpieczeństwa:

  • Kandydat musi obecnie posiadać najwyższe tajemnicze / SCI sprawdzenie bezpieczeństwa rządu USA z korzystnym Polygraphem, dlatego wszyscy kandydaci muszą być obywatelami USA

Minimalne Kwalifikacje:

  • Magisterium z informatyki lub pokrewnego kierunku studiów na akredytowanym college'u lub uniwersytecie, a także trzy (3) lata doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i skomplikowaniu.
  • Licencjat informatyki lub pokrewnego kierunku studiów na akredytowanym college'u lub uniwersytecie, a także pięć (5) lat doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i skomplikowaniu.
  • Siedem (7) lat doświadczenia jako inżynier oprogramowania, w programach i kontraktach o podobnym zakresie, typie i skomplikowaniu.

Wymagane umiejętności:

  • Biegłość w korzystaniu z interfejsu wiersza poleceń Linux CLI
  • Doświadczenie w tworzeniu aplikacji w Python
  • Wiedza w zakresie tworzenia i wdrażania skonteneryzowanych aplikacji
  • Ekspert w pisaniu i wdrażaniu zasobów Kubernetes
  • Znajomość pisania i wdrażania wykresów Helm

Pożądane umiejętności:

  • Doświadczenie w tworzeniu aplikacji w Go
  • Znajomość koncepcji CI/CD i implementacji (Gitlab, Flux CD, etc.)
  • Biegłość obsługi i debugowania aplikacji korzystających z GPU
  • Doświadczenie w korzystaniu z frameworków do uczenia maszynowego (PyTorch, TensorFlow, etc.)
  • Doświadczenie z innymi rurociągami/frameworkami ML jak KubeFlow, NeMo, PyTorch Lightning, etc.
  • Doświadczenie z narzędziami do metryk i monitoringu takimi jak Prometheus i Grafana
  • Znajomość pakietu narzędzi Atlassian

To stanowisko jest otwarte tylko dla bezpośrednich aplikantów. Nie weźmiemy pod uwagę kandydatów z agencji rekrutacyjnych.

Korzyści

  • Roczne wynagrodzenie: $125,000 - $250,000 (zależne od lat doświadczenia)
  • Do 20% wkładu do 401k (bez wymaganego dopasowania)
  • Powyżej przeciętne stawki godzinowe
  • $3,000 wkład na rachunek oszczędności zdrowotnych
  • 5 tygodni płatnego urlopu
  • Ubezpieczenie medyczne / stomatologiczne / ubezpieczenie życia / ubezpieczenie na wypadek krótkotrwałej i długotrwałej niezdolności do pracy / ubezpieczenie na wypadek śmierci i kalectwa pokrywane przez firmę