Principal Software Engineer - Search Scaling - Elasticsearch
Elastic
Rola w zespole Search Scaling w Elastic, odpowiedzialnym za rdzeń wyszukiwarki Elasticsearch i wkład w rozwój Lucene. Jako Principal Software Engineer będziesz definiować kierunek techniczny dla infrastruktury wyszukiwania (indeksowanie, wyszukiwanie, trafność), prowadzić projekty od koncepcji do wdrożenia, mentorować innych inżynierów i współpracować z zespołami produktowymi. To rola dla eksperta od silników wyszukiwania, który chce kształtować przyszłość rozwiązań searchowych na masową skalę.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: wielkość zespołu, proces rekrutacyjny (liczba etapów, zadania domowe).
Rola w zespole Search Scaling w Elastic, odpowiedzialnym za rdzeń wyszukiwarki Elasticsearch i wkład w rozwój Lucene. Jako Principal Software Engineer będziesz definiować kierunek techniczny dla infrastruktury wyszukiwania (indeksowanie, wyszukiwanie, trafność), prowadzić projekty od koncepcji do wdrożenia, mentorować innych inżynierów i współpracować z zespołami produktowymi. To rola dla eksperta od silników wyszukiwania, który chce kształtować przyszłość rozwiązań searchowych na masową skalę.
- ✓Praca zdalna jako domyślna (distributed by intention)
- ✓Autonomia techniczna i realny wpływ na architekturę produktu
- ✓Kultura oparta na code review i konsensusie
- ✓Możliwość pracy nad open source (Lucene)
- ✓Elastic jest firmą notowaną na giełdzie (NYSE: ESTC) – potencjał udziałów/akcji
- ✓16 tygodni urlopu rodzicielskiego, dopasowanie darowizn do $2000, wolontariat płatny 40h/rok
- !Brak informacji o wielkości zespołu i konkretnych projektach
- !Brak wzmianki o dyżurach on-call
- !Brak opisu procesu rekrutacyjnego
- !Brak informacji o widełkach płacowych (choć to może być standard w Elastic)
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcji w Elasticsearch (indeksowanie, zapytania, trafność)
- •Wkład w rozwój biblioteki Lucene (np. nowe struktury danych, algorytmy wyszukiwania)
- •Code review zmian w zespole i cross-team
- •Definiowanie roadmapy technicznej dla core search we współpracy z product managerami
- •Mentoring inżynierów w zespole (rozwój techniczny i kariera)
- •Badanie i prototypowanie zaawansowanych algorytmów wyszukiwania i struktur danych
- •Diagnozowanie i optymalizacja wydajności systemów wyszukiwania na dużą skalę
Oferta dla doświadczonych specjalistów (Senior).
Senior inżynier wyszukiwania z minimum 8-10 latami doświadczenia, który ma solidne podstawy w Elasticsearch/Lucene, potrafi samodzielnie prowadzić projekty i ma pierwsze doświadczenia w mentoringu. Osoba, która niekoniecznie definiowała długoterminową wizję, ale jest gotowa rozwijać się w tym kierunku.
Osoby z mniej niż 5-7 latami doświadczenia w systemach wyszukiwania, juniorzy i midowie, którzy nie mieli styczności z wewnętrznymi mechanizmami Elasticsearch/Lucene. Rola wymaga eksperckiej wiedzy i przywództwa technicznego.
- ?Ile osób liczy zespół Search Scaling i jak jest zorganizowany?
- ?Czy są przewidziane dyżury on-call? Jak często i czy są dodatkowo płatne?
- ?Jak wygląda typowy proces decyzyjny przy wyborze nowych funkcji/zmian w core search?
- ?Czy istnieje budżet na konferencje/szkolenia?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do utrzymania i optymalizacji istniejącego kodu?
- ?Jakie są największe wyzwania techniczne zespołu w najbliższych 6-12 miesiącach?
- ?Czy istnieje możliwość publikacji artykułów naukowych lub udziału w konferencjach branżowych?
- −Wielkość zespołu
- −Proces rekrutacyjny (liczba etapów, zadania domowe)
- −Czy praca wiąże się z dyżurami on-call
- −Szczegóły dotyczące benefitów (np. opcje na akcje)
- −Preferowane strefy czasowe do współpracy
Globalnie rozproszony zespół doświadczonych inżynierów, którzy współpracują asynchronicznie przez Slack, GitHub i Zoom. Kultura oparta na zaufaniu, empatii i transparentności – decyzje podejmowane konsensusowo, nacisk na code review i stopniowe ulepszenia.