Principal Software Engineer in Katowice

Principal Software Engineer in Katowice

Katowice Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
E

W skrócie

  • Zadania: Twórz i rozwijaj zaawansowane funkcje wyszukiwania w Elasticsearch.
  • Firma: Elastic, firma AI zajmująca się wyszukiwaniem, z globalnym zespołem inżynierów.
  • Benefity: Konkurencyjne wynagrodzenie, elastyczne godziny pracy i opieka zdrowotna.
  • Pozostałe informacje: Doskonałe możliwości rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj nad innowacyjnymi projektami i wpływaj na przyszłość technologii wyszukiwania.
  • Kwalifikacje: Doświadczenie w inżynierii oprogramowania i systemach wyszukiwania.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter.

By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What is The Role:

We're looking for a Principal Software Engineer to join the Elasticsearch - Search Infra team. This globally-distributed team of experienced engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene. This is a principal software engineering role that entails using your vast knowledge in this space in order to define, direct, and build the next generation of Elasticsearch capabilities. This role provides technical vision and direction for Elasticsearch’s core search infrastructure, including indexing, retrieval, and relevance, and requires deep expertise in search internals and cross-team collaboration.

Our company is distributed by intention. We hire the best engineers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements.

What You Will Be Doing:

  • Jako pełnoetatowy współpracownik Elasticsearch, zdefiniujesz, poprowadzisz i przyczynisz się do ewolucji podstawowych możliwości wyszukiwania i indeksowania.
  • Będziesz badać postępy w infrastrukturze wyszukiwania, strukturach danych i algorytmach pobierania, aby zapewnić, że budujemy najbardziej efektywne i potężne fundamenty dla naszych użytkowników.
  • Będziesz ściśle współpracować z naszymi partnerami i zespołami produktowymi, aby zrozumieć ich potrzeby i pomóc kształtować długoterminową wizję techniczną wyszukiwania w Elastic.
  • Przyniesiesz swoje doświadczenie z dużymi systemami wyszukiwania, aby napędzać innowacyjną mapę drogową dla warstw indeksowania, wykonania zapytań i trafności Elasticsearch.
  • Jako autorytet w kilku obszarach Elasticsearch, będziesz ekspertem w tych dziedzinach, nieustannie je poprawiając dzięki swoim spostrzeżeniom i instynktom.

What You Bring:

  • Doświadczenie w prowadzeniu projektów technicznych w obszarze infrastruktury wyszukiwania i systemów rozproszonych.
  • Udokumentowana wiedza w zakresie budowania i obsługi skomplikowanych platform wyszukiwania oraz inżynierii solidnych, wysokowydajnych systemów oprogramowania.
  • Doświadczenie w mentorowaniu ekspertów inżynierów, zapewniając zarówno techniczne, jak i profesjonalne wsparcie.
  • Doświadczenie w definiowaniu długoterminowej wizji technicznej dla podstawowego systemu wyszukiwania lub pobierania, współpracując z zespołami i organizacjami w celu wspólnego kształtowania mapy drogowej technologii.
  • Praktyczne doświadczenie z technologiami wyszukiwania i indeksowania, takimi jak Elasticsearch, Lucene lub Solr.
  • Silne umiejętności w języku Java oraz znajomość zaawansowanych struktur danych i konstrukcji współbieżności, a także nowszych funkcji języka, takich jak lambdy.
  • Silna chęć optymalizacji i wykorzystania najbardziej efektywnych algorytmów i struktur danych wyszukiwania.
  • Umiejętność pracy z wysokim poziomem autonomii, podejmując projekty i prowadząc je od koncepcji do realizacji, w tym zarówno projektowanie techniczne, jak i współpracę z innymi inżynierami w celu opracowania niezbędnych komponentów.
  • Doświadczenie z systemami danych lub wyszukiwania w dużej skali, takimi jak Elasticsearch, Lucene, Solr lub silniki przechowywania rozproszonego, oraz zrozumienie, jak działają i dlaczego tak działają.
  • Doskonale rozwinięte umiejętności komunikacji werbalnej i pisemnej.
  • Współpraca w rozproszonych zespołach jest wyzwaniem, cenimy sobie wsparcie, empatię i zaufanie we wszystkich interakcjach, i oczekujemy tego samego od każdego członka zespołu.

Bonus Points:

  • Stworzyłeś wcześniej rzeczy z Elasticsearch i masz doświadczenie w obszarze wyszukiwania i pozyskiwania informacji oraz rozumiesz konstrukcje i teorię stojącą za tym.
  • Doświadczenie w pracy z projektami open source i znajomość różnych stylów pracy z kontrolą wersji oraz ciągłej integracji.

Dodatkowe informacje - Dbamy o naszych ludzi:

Jako firma rozproszona, różnorodność napędza naszą tożsamość. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwijać istniejącą, Elastic to firma, w której możesz zrównoważyć świetną pracę z życiem. Twój wiek to tylko liczba. Nie ma znaczenia, czy dopiero co skończyłeś studia, czy masz dzieci; potrzebujemy cię za to, co możesz zrobić.

Staramy się mieć parytet świadczeń w różnych regionach, a chociaż przepisy różnią się w zależności od miejsca, wierzymy, że dbanie o naszych ludzi to właściwa rzecz do zrobienia.

  • Konkurencyjne wynagrodzenie oparte na pracy, którą wykonujesz tutaj, a nie na poprzednim wynagrodzeniu.
  • Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny w wielu lokalizacjach.
  • Możliwość dostosowania swojego kalendarza z elastycznymi lokalizacjami i harmonogramami dla wielu ról.
  • Hoja liczba dni urlopowych każdego roku.
  • Zwiększ swój wpływ - dopasowujemy do 2000 USD (lub równowartość w lokalnej walucie) na darowizny finansowe i usługi.
  • Do 40 godzin rocznie do wykorzystania na projekty wolontariackie, które kochasz.
  • Wsparcie rodzicielstwa z minimalnym 16-tygodniowym urlopem rodzicielskim.

Obowiązki związane z bezpieczeństwem i prywatnością:

  • Przejmij odpowiedzialność za ochronę poufności, integralności i dostępności danych i systemów organizacyjnych, przestrzegając odpowiednich polityk, standardów i procedur dotyczących prywatności i bezpieczeństwa.
  • Zapewnij, że wszystkie indywidualne wkłady są zgodne z Ramami Bezpiecznego Rozwoju Oprogramowania Elastic (SSDF).
  • Proaktywnie uczestnicz w obowiązkowym szkoleniu opartym na rolach, aby zapewnić, że osobista realizacja techniczna konsekwentnie odpowiada najwyższym standardom ochrony danych, prywatności danych i odporności systemu.

Różni ludzie podchodzą do problemów w różny sposób. Potrzebujemy tego. Elastic jest pracodawcą równych szans i zobowiązuje się do tworzenia kultury inkluzyjnej, która celebruje różne perspektywy, doświadczenia i tła. Kwalifikowani kandydaci będą brani pod uwagę przy zatrudnieniu bez względu na rasę, etniczność, kolor, religię, płeć, ciążę, orientację seksualną, postrzeganie lub tożsamość płciową, pochodzenie narodowe, wiek, stan cywilny, status weterana chronionego, status niepełnosprawności lub jakąkolwiek inną podstawę chronioną przez prawo federalne, stanowe lub lokalne, ordynację lub regulację.

Witamy osoby z niepełnosprawnościami i staramy się stworzyć dostępne i inkluzywne doświadczenie dla wszystkich osób. Aby poprosić o zakwaterowanie podczas procesu aplikacji lub rekrutacji, prosimy o kontakt pod adresem candidate_accessibility@elastic.co. Odpowiemy na Twoją prośbę w ciągu 24 godzin roboczych od złożenia.

Kandydaci mają prawa na mocy federalnych przepisów dotyczących zatrudnienia i mogą zapoznać się z poniższymi plakatami:

  • Plakat Ustawy o Urlopie Rodzinnym i Medycznym (FMLA)
  • Plakat Ustawy o Ochronie Przed Poligrafem (EPPA)

Elasticsearch rozwija i dystrybuuje technologie i informacje, które podlegają amerykańskim i innym krajowym przepisom dotyczącym kontroli eksportu i wymagań licencyjnych dla osób, które znajdują się w lub są obywatelami następujących krajów i regionów objętych sankcjami: Białoruś, Kuba, Iran, Korea Północna, Syria lub Rosja, w tym anektowane przez Rosję terytoria Ukrainy (region Krymu, Ludowa Republika Doniecka (DNR), Ludowa Republika Ługańska (LNR), Chersoń lub Zaporoże). Jeśli znajdujesz się w jednym z wymienionych krajów lub jesteś obywatelem jednego z wymienionych krajów lub regionów, może być wymagane zezwolenie na eksport jako warunek zatrudnienia w tej roli. Proszę pamiętać, że pochodzenie narodowe i/lub narodowość nie wpływają na kwalifikowalność do zatrudnienia w Elastic.

Proszę zapoznać się z naszą Polityką Prywatności.

Wynagrodzenie za tę rolę ma formę wynagrodzenia podstawowego. Ta rola nie ma zmiennego składnika wynagrodzenia. W Elastic nasza filozofia wynagrodzeń ma na celu zapewnienie sprawiedliwego, konkurencyjnego i przejrzystego wynagrodzenia. Zakresy wynagrodzeń ustalane są na podstawie kombinacji zewnętrznych benchmarków rynkowych, wewnętrznych rozważań dotyczących równości płac oraz odpowiedzialności i złożoności związanej z każdą rolą. Takie podejście pomaga zapewnić spójność w porównywalnych rolach, pozostając jednocześnie konkurencyjnym na odpowiednich rynkach pracy. Ostateczne wynagrodzenie oferowane w ramach odpowiedniego zakresu będzie ustalane na podstawie kilku obiektywnych czynników, w tym odpowiedniego doświadczenia zawodowego, poziomu umiejętności i ekspertyzy, zgodności z wymaganiami roli oraz ogólnego zakresu i złożoności stanowiska. Typowy początkowy zakres wynagrodzenia dla tej roli wynosi: 369 400 zł—584 300 zł PLN.

Principal Software Engineer in Katowice – pracodawca: Elastic

Elastic to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Pracownicy mają dostęp do licznych możliwości rozwoju zawodowego oraz wsparcia w nauce nowych umiejętności, a także korzystają z elastycznych godzin pracy i kultury współpracy, co sprzyja kreatywności i efektywności. Dodatkowo, lokalizacja firmy sprzyja integracji zespołowej i networkingowi w branży, co czyni Elastic idealnym miejscem dla ambitnych inżynierów oprogramowania.

E

Dane kontaktowe:

Zespół rekrutacyjny Elastic

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Principal Software Engineer in Katowice

Elasticsearch
Lucene
Solr
Java
Data Structures
Concurrency Constructs
Search Algorithms