Software Engineer (GoLang - Seldon Core 2) (India)

Job expired!

Seldon, założony w 2014 roku, ma na celu przyspieszenie wdrożenia uczenia maszynowego, aby sprostać najtrudniejszym problemom świata, poprawić wydajność biznesową i zarządzać ryzykiem. Naszą wizją jest przyszłość, w której sztuczna inteligencja (AI) przekształca nasze życie, pracę i interakcje. Jesteśmy oddani budowaniu przyszłości, w której AI jest wykorzystywana odpowiedzialnie i etycznie przez organizacje przedsiębiorstw oraz społeczność open source.

Gdy uczenie maszynowe staje się nieodłącznym elementem każdego połączonego biznesu, poszukujemy utalentowanych osób, które będą napędzać naszą misję do przodu, dostarczając wiodące w branży wdrożenia uczenia maszynowego i wnosząc znaczący wkład w przestrzeń MLOps.

Jesteśmy dumni z naszej kultury, zbudowanej przez nasz zespół pełen pasji i talentu w otwartym, współpracującym etosie. Działając na czołówce technologii w zwinnym środowisku, Seldon oferuje unikalne możliwości rozwoju kariery i rozwoju jako część naszego zespołu, kształtując przyszłość z MLOps.

Będziesz zaangażowany w naszą nowej generacji platformę MLOps skoncentrowaną na danych, Seldon Core v2, zaprojektowaną do skalowania z tysiącami modeli produkcyjnych i budowania procesów inferencji ML opartych na danych za pomocą Kafka. Ten ekscytujący projekt oferuje szansę wpływu na wiele technicznych aspektów systemu, gdy są rozwijane.

Obowiązki:

  • Projektowanie, budowanie i rozbudowa platformy MLOps Seldon's Core v2, poprawiając niezawodność, skalowalność, wydajność i funkcje nowej generacji.
  • Udział w dyskusjach technicznych na temat architektury systemu i kompromisów w wyborze rozwiązań.
  • Zarządzanie wewnętrzną infrastrukturą rozwoju, demonstracji i testowania w celu zwiększenia produktywności zespołu.
  • Odpowiadanie na zapytania klientów i integracja żądanych funkcji w istniejącej bazie kodu.
  • Utrzymywanie jakości bazy kodu, redukcja zadłużenia technicznego i zapewnienie stabilności systemu poprzez okresowe aktualizacje, automatyczne testy i funkcjonalne potoki CI/CD.

Niezbędne umiejętności:

  • Stopień naukowy lub wyższe wykształcenie w dziedzinie nauk ścisłych lub inżynierii, bądź równoważne doświadczenie.
  • Doświadczenie w projektowaniu, wdrażaniu i debugowaniu złożonych systemów od projektu do ukończenia.
  • Rozumienie wyzwań związanych z systemami rozproszonymi i architekturą mikroserwisów.
  • Profilowanie, identyfikacja i naprawa wąskich gardeł systemu na poziomie komponentów i systemów.
  • 4+ lat doświadczenia w branży z udokumentowanym dorobkiem jako inżynier backend.
  • Wysoka biegłość w Golang.
  • Doświadczenie w budowaniu aplikacji przy użyciu Kafka.
  • Znajomość ekosystemu Kubernetes i narzędzi Cloud Native.

Dodatkowe umiejętności:

  • Znajomość Google Cloud Platform (GCP), AWS lub Azure.
  • Doświadczenie z Operator Pattern przy użyciu Kubebuilder lub Operator SDK.
  • Wkład w projekty open source.
  • Szerokie zrozumienie nauki o danych i uczenia maszynowego lub chęć nauki.
  • Praktyczna znajomo