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

Job expired!

Co Będziesz Robić:

Seldon, założony w 2014 roku, ma śmiałą misję: przyspieszyć wdrażanie uczenia maszynowego i rozwiązywać jedne z najtrudniejszych wyzwań na świecie. Naszą wizją jest stworzenie przyszłości, w której sztuczna inteligencja zmienia nasze sposoby życia, pracy i interakcji, przy czym AI jest odpowiedzialnie i etycznie wykorzystywana zarówno przez organizacje przedsiębiorstw, jak i społeczność open source.

Uczenie maszynowe staje się centralnym elementem każdej połączonej firmy. Poszukujemy utalentowanych osób, które przyspieszą naszą misję, dostarczając wiodące na rynku wdrożenia uczenia maszynowego i kontynuując nasz wpływ na przestrzeń MLOps.

Jesteśmy dumni z naszej kultury, napędzanej przez pełen pasji, utalentowany zespół z otwartym, współpracującym etosem. Działając na czołowych technologiach w zwinnych środowiskach, oferujemy unikalne możliwości rozwoju i kariery. Dołącz do nas i pomóż kształtować przyszłość MLOps.

Na tym stanowisku będziesz pracować nad naszą nowoczesną, opartą na danych platformą MLOps, Seldon Core v2, umożliwiającą użytkownikom skalowanie do tysięcy modeli w produkcji i budowanie potężnych inferencyjnych potoków danych ML przy użyciu Kafka. To wyjątkowa okazja do pracy nad nowym projektem i wpływu na wiele aspektów technicznych systemu w miarę jego ewolucji.

Jako Inżynier Oprogramowania pracujący nad Seldon Core v2, Twoje obowiązki będą obejmować:

  • Projektowanie, budowanie i rozwijanie platformy MLOps Seldon Core v2 w celu poprawy niezawodności, skalowalności, wydajności i wprowadzania nowoczesnych funkcji.
  • Udział w dyskusjach technicznych na temat architektury systemu i kompromisów związanych z wyborem konkretnych rozwiązań.
  • Zarządzanie wewnętrzną infrastrukturą rozwoju, demonstracji i testów w celu zwiększenia produktywności zespołu.
  • Odpowiadanie na zapytania klientów i integracja żądanych funkcji w istniejącej bazie kodu.
  • Redukcja długu technicznego poprzez utrzymanie wysokiej jakości kodu dzięki regularnym aktualizacjom, automatycznym testom i ciągłej integracji/doręczeniu (CI/CD).

Wymagane Umiejętności

  • Stopień naukowy lub zaawansowane wykształcenie akademickie w dziedzinie nauk ścisłych lub inżynieryjnych, lub równoważne doświadczenie zawodowe.
  • Doświadczenie w projektowaniu, wdrażaniu i debugowaniu złożonych systemów od etapu projektu do zakończenia.
  • Zrozumienie systemów rozproszonych i architektur mikrousług.
  • Doświadczenie w profilowaniu, identyfikowaniu i naprawianiu wąskich gardeł systemu na poziomie komponentów i systemu.
  • Co najmniej 4+ lata doświadczenia w branży z udokumentowaną historią jako inżynier backendu.
  • Silna znajomość Golang.
  • Doświadczenie w budowaniu aplikacji przy użyciu Kafka.
  • Doświadczenie z Kubernetes i znajomość narzędzi Cloud Native.

Umiejętności Dodatkowe

  • Znajomość Google Cloud Platform, AWS lub Azure.
  • Doświadczenie z Operator Pattern przy użyciu Kubebuildera lub Operator SDK.
  • Kontrybucje do projektów open source.
  • Szerokie zrozum