Praca
Z kanału partnera
Starszy inżynier oprogramowania Java - Wnioskowanie o wyszukiwaniu - Platforma
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Elastic
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Elastic, firma Search AI, umożliwia każdemu znalezienie potrzebnych odpowiedzi w czasie rzeczywistym, wykorzystując wszystkie dane i na dużą skalę, uwalniając potencjał firm i ludzi. Platforma Elastic Search AI, z której korzysta ponad 50% osób z listy Fortune 500, łączy w sobie precyzję wyszukiwania i inteligencję sztucznej inteligencji, aby umożliwić każdemu przyspieszenie uzyskiwania ważnych wyników. Wykorzystując wszystkie ustrukturyzowane i nieustrukturyzowane dane — skuteczniej zabezpieczając i chroniąc prywatne informacje — kompletne, oparte na chmurze rozwiązania Elastic w zakresie wyszukiwania, bezpieczeństwa i obserwowalności pomagają organizacjom realizować obietnice sztucznej inteligencji.
Jaka jest rola
Poszukujemy starszego programisty Java, który dołączy do naszego zespołu Elasticsearch i będzie kierować naszą pracą nad interfejsem API Inference w Elasticsearch.
Interfejs API wnioskowania Elasticsearch to warstwa integracji pomiędzy Elasticsearch a zewnętrznymi usługami uczenia maszynowego, w tym własną usługą Elastic Inference Service (EIS), dostawcami zewnętrznymi (Anthropic, OpenAI, Cohere, Google) i modelami hostowanymi samodzielnie. Obsługuje funkcje takie jak wyszukiwanie semantyczne, zmiana rankingu i generatywna sztuczna inteligencja w Elastic Cloud i środowiskach hostowanych.
Będziesz utrzymywać i rozwijać platformę wtyczek i interfejs API REST, wykonując swoją pracę obejmującą projektowanie protokołów, przesyłanie strumieniowe, wykonywanie asynchroniczne, integrację rozliczeń oraz ścisłą współpracę z szerszym zespołem wnioskowania i zespołem Kibana.
Co będziesz robić
• Twórz i utrzymuj integracje z systemami wewnętrznymi i zewnętrznymi dostawcami wnioskowania, w tym negocjację schematu, przesyłanie strumieniowe (SSE) i normalizację błędów
• Wkład w wewnętrzną architekturę wtyczki wnioskowania: ustawienia zadań, strategie dzielenia na porcje, ograniczanie szybkości i konfiguracja na poziomie dostawcy
• Przeglądaj wkład open source w bazę kodu i współpracuj z inżynierami z zewnątrz, aby upewnić się, że ich wkład spełnia nasze standardy technologiczne
• Uczestnictwo w rotacji dyżurów w przypadku incydentów związanych z wnioskowaniem
• Pisz dokładne testy: testy jednostkowe przy użyciu ESTestCase, testy integracyjne REST oparte na YAML i testy stopniowego uaktualniania
Co przynosisz
• Ponad 5 lat doświadczenia w produkcji Java, z doświadczeniem wnoszącym wkład w dużą, ugruntowaną bazę kodu Java. Znasz rdzeń języka Java i jesteś biegły w standardowej bibliotece struktur danych i konstrukcjach współbieżności, a także w nowszych funkcjach językowych.
• Doświadczenie w tworzeniu ergonomicznych interfejsów API i umiejętność wyciągania wniosków w oparciu o kompromisy.
• Doświadczenie z niskopoziomową Javą, np. współbieżność, równoległość, moduły ładujące klasy itp.
• Masz udokumentowane doświadczenie w wykorzystywaniu sztucznej inteligencji do przyspieszania programowania, debugowania złożonych systemów i optymalizacji kodu, a jednocześnie jesteś właścicielem ostatecznych wyników.
• Posiadasz umiejętność współpracy między funkcjami i zespołami oraz płynnego przełączania pomiędzy różnymi projektami, bazami kodu lub zespołami w oparciu o priorytety biznesowe
• Możesz pracować autonomicznie, kierować decyzjami i wynikami w rozproszonym zespole, wykorzystując asynchroniczną, bezpośrednią i przejrzystą komunikację.
Punkty bonusowe
• Znajomość elementów wewnętrznych JDK: modułów, modelu pamięci Java, wyrzucania elementów bezużytecznych, ładowania bazy danych, technik buforowania itp.
• Doświadczenie z systemami ML
• Wkład i własność projektów open source
• Znajomość narzędzi do budowania Java (Gradle, Maven itp.), ze zdecydowaną preferencją dla Gradle.
• Doświadczenie w pracy w zespole ds. platformy lub zespole ds. produktywności programistów
Informacje dodatkowe - Dbamy o naszych ludzi
Jako firma rozproszona, różnorodność stanowi podstawę naszej tożsamości. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwinąć istniejącą, Elastic to rodzaj firmy, w której możesz pogodzić świetną pracę ze wspaniałym życiem. Twój wiek to tylko liczba. Nie ma znaczenia, czy właśnie skończyłeś studia, czy Twoje dzieci już są; potrzebujemy Cię do tego, co możesz zrobić.
Staramy się zapewnić równe korzyści we wszystkich regionach i chociaż przepisy różnią się w zależności od miejsca, wierzymy, że dbanie o naszych ludzi jest rzeczą słuszną.
• Konkurencyjne wynagrodzenie oparte na pracy, którą tutaj wykonujesz, a nie na Twojej poprzedniej pensji
• Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny w wielu lokalizacjach
• Możliwość tworzenia kalendarza z elastycznymi lokalizacjami i harmonogramami dla wielu ról
• Duża liczba dni urlopu w roku
• Zwiększ swój wpływ — przekazujemy do 2000 USD (lub równowartość w walucie lokalnej) na darowizny finansowe i usługi
• Do 40 godzin rocznie do wykorzystania na projekty wolontariackie, które lubisz
• Wdrożenie rodzicielstwa poprzez co najmniej 16 tygodni urlopu rodzicielskiego
Różni ludzie różnie podchodzą do problemów. Potrzebujemy tego. Elastic jest pracodawcą zapewniającym równe szanse i angażuje się w tworzenie kultury włączającej, która celebruje różne perspektywy, doświadczenia i pochodzenie. Kwalifikujący się kandydaci otrzymają wynagrodzenie za zatrudnienie bez względu na rasę, pochodzenie etniczne, kolor skóry, religię, płeć, ciążę, orientację seksualną, postrzeganie lub tożsamość płciową, pochodzenie narodowe, wiek, stan cywilny, chroniony status weterana, stan niepełnosprawności lub jakąkolwiek inną podstawę chronioną przez federalne, stanowe lub lokalne prawo, rozporządzenie lub rozporządzenie.
Witamy osoby niepełnosprawne i staramy się stworzyć dostępne i włączające doświadczenie dla wszystkich osób. Aby poprosić o zakwaterowanie podczas aplikacji lub procesu rekrutacji, wyślij e-mail na adres . Odpowiemy na Twoją prośbę w ciągu 24 godzin roboczych od jej przesłania.
Kandydaci mają prawa wynikające z federalnego prawa pracy. Obejrzyj plakaty, do których łącza znajdują się poniżej: Plakat dotyczący ustawy o urlopie rodzinnym i medycznym (FMLA); Plakat dotyczący przepisów dotyczących przejrzystości wynagrodzeń i zakazu dyskryminacji; Plakat dotyczący ustawy o ochronie pracowników przed poligrafami (EPPA) i Poznaj swoje prawa (plakat)…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-java-software-engineer-search-inference-platform-143010)
Jaka jest rola
Poszukujemy starszego programisty Java, który dołączy do naszego zespołu Elasticsearch i będzie kierować naszą pracą nad interfejsem API Inference w Elasticsearch.
Interfejs API wnioskowania Elasticsearch to warstwa integracji pomiędzy Elasticsearch a zewnętrznymi usługami uczenia maszynowego, w tym własną usługą Elastic Inference Service (EIS), dostawcami zewnętrznymi (Anthropic, OpenAI, Cohere, Google) i modelami hostowanymi samodzielnie. Obsługuje funkcje takie jak wyszukiwanie semantyczne, zmiana rankingu i generatywna sztuczna inteligencja w Elastic Cloud i środowiskach hostowanych.
Będziesz utrzymywać i rozwijać platformę wtyczek i interfejs API REST, wykonując swoją pracę obejmującą projektowanie protokołów, przesyłanie strumieniowe, wykonywanie asynchroniczne, integrację rozliczeń oraz ścisłą współpracę z szerszym zespołem wnioskowania i zespołem Kibana.
Co będziesz robić
• Twórz i utrzymuj integracje z systemami wewnętrznymi i zewnętrznymi dostawcami wnioskowania, w tym negocjację schematu, przesyłanie strumieniowe (SSE) i normalizację błędów
• Wkład w wewnętrzną architekturę wtyczki wnioskowania: ustawienia zadań, strategie dzielenia na porcje, ograniczanie szybkości i konfiguracja na poziomie dostawcy
• Przeglądaj wkład open source w bazę kodu i współpracuj z inżynierami z zewnątrz, aby upewnić się, że ich wkład spełnia nasze standardy technologiczne
• Uczestnictwo w rotacji dyżurów w przypadku incydentów związanych z wnioskowaniem
• Pisz dokładne testy: testy jednostkowe przy użyciu ESTestCase, testy integracyjne REST oparte na YAML i testy stopniowego uaktualniania
Co przynosisz
• Ponad 5 lat doświadczenia w produkcji Java, z doświadczeniem wnoszącym wkład w dużą, ugruntowaną bazę kodu Java. Znasz rdzeń języka Java i jesteś biegły w standardowej bibliotece struktur danych i konstrukcjach współbieżności, a także w nowszych funkcjach językowych.
• Doświadczenie w tworzeniu ergonomicznych interfejsów API i umiejętność wyciągania wniosków w oparciu o kompromisy.
• Doświadczenie z niskopoziomową Javą, np. współbieżność, równoległość, moduły ładujące klasy itp.
• Masz udokumentowane doświadczenie w wykorzystywaniu sztucznej inteligencji do przyspieszania programowania, debugowania złożonych systemów i optymalizacji kodu, a jednocześnie jesteś właścicielem ostatecznych wyników.
• Posiadasz umiejętność współpracy między funkcjami i zespołami oraz płynnego przełączania pomiędzy różnymi projektami, bazami kodu lub zespołami w oparciu o priorytety biznesowe
• Możesz pracować autonomicznie, kierować decyzjami i wynikami w rozproszonym zespole, wykorzystując asynchroniczną, bezpośrednią i przejrzystą komunikację.
Punkty bonusowe
• Znajomość elementów wewnętrznych JDK: modułów, modelu pamięci Java, wyrzucania elementów bezużytecznych, ładowania bazy danych, technik buforowania itp.
• Doświadczenie z systemami ML
• Wkład i własność projektów open source
• Znajomość narzędzi do budowania Java (Gradle, Maven itp.), ze zdecydowaną preferencją dla Gradle.
• Doświadczenie w pracy w zespole ds. platformy lub zespole ds. produktywności programistów
Informacje dodatkowe - Dbamy o naszych ludzi
Jako firma rozproszona, różnorodność stanowi podstawę naszej tożsamości. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwinąć istniejącą, Elastic to rodzaj firmy, w której możesz pogodzić świetną pracę ze wspaniałym życiem. Twój wiek to tylko liczba. Nie ma znaczenia, czy właśnie skończyłeś studia, czy Twoje dzieci już są; potrzebujemy Cię do tego, co możesz zrobić.
Staramy się zapewnić równe korzyści we wszystkich regionach i chociaż przepisy różnią się w zależności od miejsca, wierzymy, że dbanie o naszych ludzi jest rzeczą słuszną.
• Konkurencyjne wynagrodzenie oparte na pracy, którą tutaj wykonujesz, a nie na Twojej poprzedniej pensji
• Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny w wielu lokalizacjach
• Możliwość tworzenia kalendarza z elastycznymi lokalizacjami i harmonogramami dla wielu ról
• Duża liczba dni urlopu w roku
• Zwiększ swój wpływ — przekazujemy do 2000 USD (lub równowartość w walucie lokalnej) na darowizny finansowe i usługi
• Do 40 godzin rocznie do wykorzystania na projekty wolontariackie, które lubisz
• Wdrożenie rodzicielstwa poprzez co najmniej 16 tygodni urlopu rodzicielskiego
Różni ludzie różnie podchodzą do problemów. Potrzebujemy tego. Elastic jest pracodawcą zapewniającym równe szanse i angażuje się w tworzenie kultury włączającej, która celebruje różne perspektywy, doświadczenia i pochodzenie. Kwalifikujący się kandydaci otrzymają wynagrodzenie za zatrudnienie bez względu na rasę, pochodzenie etniczne, kolor skóry, religię, płeć, ciążę, orientację seksualną, postrzeganie lub tożsamość płciową, pochodzenie narodowe, wiek, stan cywilny, chroniony status weterana, stan niepełnosprawności lub jakąkolwiek inną podstawę chronioną przez federalne, stanowe lub lokalne prawo, rozporządzenie lub rozporządzenie.
Witamy osoby niepełnosprawne i staramy się stworzyć dostępne i włączające doświadczenie dla wszystkich osób. Aby poprosić o zakwaterowanie podczas aplikacji lub procesu rekrutacji, wyślij e-mail na adres . Odpowiemy na Twoją prośbę w ciągu 24 godzin roboczych od jej przesłania.
Kandydaci mają prawa wynikające z federalnego prawa pracy. Obejrzyj plakaty, do których łącza znajdują się poniżej: Plakat dotyczący ustawy o urlopie rodzinnym i medycznym (FMLA); Plakat dotyczący przepisów dotyczących przejrzystości wynagrodzeń i zakazu dyskryminacji; Plakat dotyczący ustawy o ochronie pracowników przed poligrafami (EPPA) i Poznaj swoje prawa (plakat)…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-java-software-engineer-search-inference-platform-143010)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Elastic
Ogłoszenie pochodzi od Elastic.