Search - Search Inference - Software Engineer II

Job expired!

Elastic to wiodąca firma oferująca bezpłatne i otwarte rozwiązania wyszukiwania, które dostarczają narzędzi do wyszukiwania w przedsiębiorstwach, obserwowalności i zabezpieczeń. Nasze rozwiązania są oparte na elastycznym stosie technologicznym, który można wdrożyć wszędzie. Od wyszukiwania dokumentów po monitorowanie infrastruktury i wykrywanie zagrożeń, Elastic sprawia, że dane są użyteczne w czasie rzeczywistym na dużą skalę.

Globalne firmy, takie jak Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, Mayo Clinic, NASA, The New York Times, Wikipedia i Verizon polegają na Elastic, aby zasilać swoje krytyczne systemy. Ustanowiona w 2012 roku, Elastic działa jako globalnie rozproszona firma, promująca różnorodną i inkluzywną społeczność "Elasticians".

Zespół Search Inference w Elastic jest dedykowany ulepszaniu przepływów pracy wyszukiwania za pomocą wydajnych, ergonomicznych i opłacalnych modeli inferencji uczenia maszynowego (ML). Inferencja ML jest kluczowa dla nowoczesnych doświadczeń wyszukiwania, w tym zrozumienia zapytań, wyszukiwania semantycznego i różnych aplikacji GenAI. Misją zespołu jest uproszczenie inferencji ML w przepływach pracy wyszukiwania, skupiając się na możliwościach inferencji na dużą skalę dla modeli osadzeń i ponownego rankingu, dostępnych dla całej bazy użytkowników Elasticsearch.

Jesteśmy wspólną grupą z doświadczeniem w odzyskiwaniu informacji, przetwarzaniu języka naturalnego i systemach rozproszonych. Nasze przywództwo myślowe rozciąga się na otwarte repozytoria kodu, blogi i prezentacje na konferencjach. Priorytetowo traktujemy spełnianie oczekiwań klientów dotyczących przepustowości, opóźnień i kosztów.

  • Rozwijaj komponenty wyszukiwania poprzez wkład w Elasticsearch i Kibana, a także rozproszoną infrastrukturę uczenia maszynowego.
  • Współpracuj z inżynierami oprogramowania i inżynierami ds. niezawodności witryny, aby zapewnić, że rozwiązania są wysoce dostępne, łatwe do utrzymania, skalowalne i bezpieczne oraz spełniają wymagania zgodności.
  • Uczestnicz w środowisku zespołu zdalnego, asynchronicznego, opierającego się na komunikacji tekstowej, z okazjonalnymi rozmowami wideo i corocznymi konferencjami.
  • Angażuj się praktycznie w bazę kodu, przeglądając pracę i udzielając konstruktywnej opinii.
  • Współpracuj przy tworzeniu funkcji, dzieląc je na techniczne zadania i działając jako kluczowa część zaangażowanego i energicznego zespołu.
  • Twórz, audytuj i dostosowuj wskaźniki kluczowych wydajności (KPIs) w celu spełnienia celów dotyczących trafności, wydajności, skalowalności i bezpieczeństwa.
  • 3+ lat doświadczenia jako profesjonalny deweloper oprogramowania w przynajmniej jednym języku programowania obiektowego.
  • 3+ lat doświadczenia w pracy nad dużymi, rozproszonymi systemami.
  • Biegłość w Docker/konteneryzacji i Kubernetes w środowiskach produkcyjnych.
  • Doskonale praktyczne umiejętności oceny, zdolność do priorytetyzacji, współpracy i samodzielnej pracy, kiedy to potrzebne.
  • Znajomość nowoczesnego uczenia maszynowego, NLP i systemów odzyskiwania informacji jest plusem.
  • Jasne i artykułowane umiejętności pisemne i ustne, z umiejętnością efektywnej współpr