W skrócie
- Zadania: Twórz nowoczesne komponenty infrastruktury wyszukiwania dla aplikacji AI.
- Firma: Pinecone - wiodąca firma zajmująca się bazami danych wektorowych.
- Benefity: Pełne ubezpieczenie zdrowotne, plan 401(k), elastyczny czas pracy i stypendium na sprzęt WFH.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi technologiami i wpływaj na przyszłość AI.
- Kwalifikacje: Doświadczenie w inżynierii oprogramowania i architekturze systemów.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
O Pinecone
Pinecone jest wiodącą bazą danych wektorowych do budowania dokładnych i wydajnych aplikacji AI na dużą skalę w produkcji. Misją Pinecone jest uczynienie AI bardziej inteligentnym. Ponad 9000 klientów z różnych branż wdrożyło aplikacje AI szybciej i pewniej dzięki technologii przyjaznej dla deweloperów Pinecone. Pinecone ma siedzibę w Nowym Jorku i pozyskał 138 milionów dolarów finansowania od Andreessen Horowitz, ICONIQ, Menlo Ventures i Wing Venture Capital.
O Zespole i Roli
Poszukujemy starszego inżyniera oprogramowania, który pomoże zaprojektować i zbudować kluczowe komponenty naszego systemu wyszukiwania wiedzy nowej generacji, stworzonego dla ery AI – infrastruktury wyszukiwania i odzyskiwania, która napędza wysokiej jakości, skalowalne i klasy korporacyjnej systemy agentowe. Będziesz budować ramy, które pozwolą naszym klientom połączyć wiedzę – syntetyzowaną z danych strukturalnych i niestrukturalnych – z nowoczesnymi aplikacjami wspieranymi przez LLM, wykorzystując najlepszą w swojej klasie bazę danych wektorowych wspierającą wyszukiwanie semantyczne i hybrydowe. Ta rola jest idealna dla kogoś, kto kocha architekturę systemów backendowych, systemy rozproszone i zastosowaną infrastrukturę AI. To rola o wysokim wpływie z istotną odpowiedzialnością za architekturę, wydajność i niezawodność systemu.
Obowiązki
- Projektowanie i budowanie skalowalnych komponentów platformy wykorzystujących zaawansowane odzyskiwanie poprzez planowanie zapytań, wyszukiwanie semantyczne i hybrydowe, wyszukiwanie świadome metadanych oraz generację LLM.
- Projektowanie i budowanie zoptymalizowanych potoków indeksowania dla danych strukturalnych i niestrukturalnych.
- Budowanie usług backendowych dla wyszukiwania semantycznego i hybrydowego, konstrukcji grafu wiedzy oraz orkiestracji odzyskiwania.
- Poprawa jakości odzyskiwania poprzez ramy oceny i obserwowalności.
- Projektowanie interfejsów API dla wewnętrznych i zewnętrznych użytkowników oraz konsumentów agentowych.
- Optymalizacja opóźnienia, przepustowości i kosztów w dużych obciążeniach związanych z wnioskowaniem i odzyskiwaniem.
- Wprowadzanie kierunku technicznego w zakresie niezawodności i bezpieczeństwa.
Co przyniesiesz do zespołu
Aby odnieść sukces w tej roli, nie musisz spełniać każdego wymogu, ale powinieneś być głęboko pasjonatem przekształcania danych w wiedzę.
Ekspertyza systemowa
- Głębokość architektoniczna: Masz udokumentowane doświadczenie (zwykle 6+ lat) w dostarczaniu backendów klasy produkcyjnej dla systemów dużej skali. Nie tylko piszesz kod; projektujesz z myślą o wysokiej przepustowości, niskim opóźnieniu i długoterminowej konserwacji.
- Znajomość inżynierii danych: Czujesz się komfortowo w budowaniu potoków indeksowania o wysokiej przepustowości, które radzą sobie zarówno z chaotycznym światem danych niestrukturalnych, jak i sztywnym światem schematów strukturalnych.
AI i odzyskiwanie
- Intuicja dotycząca odzyskiwania: Rozumiesz, że „wyszukiwanie” to więcej niż tylko dopasowanie słów kluczowych. Masz bezpośrednie doświadczenie (lub głęboką wiedzę teoretyczną) w zakresie wyszukiwania semantycznego, baz danych wektorowych, strategii hybrydowego odzyskiwania lub tradycyjnych silników wyszukiwania, takich jak Elastic lub OpenSearch.
- RAG i orkiestracja: Rozumiesz niuanse wzorców odzyskiwania wzbogaconego generacją (RAG), od potoków osadzania i technik wyszukiwania hybrydowego po to, jak planowanie zapytań i filtrowanie metadanych mogą wpłynąć na wydajność LLM.
Techniczne
- Znajomość języków programowania: Jesteś ekspertem przynajmniej w jednym z głównych języków, takich jak Go, Rust, C++, Java lub Python.
- Infrastruktura: Znajomość i doświadczenie z nowoczesnymi narzędziami infrastrukturalnymi, takimi jak Kubernetes, architektury chmurowe i ramy obserwowalności, a także narzędzia do infrastruktury jako kodu, takie jak Terraform lub Pulumi.
Własność i wpływ
- Myślenie produktowe: Nie budujesz tylko zgodnie ze specyfikacją; budujesz dla użytkownika. Potrafisz projektować czyste, intuicyjne interfejsy API, które zarówno ludzie deweloperzy, jak i autonomiczne agenty będą uwielbiać.
- Nawigator niepewności: Czujesz się komfortowo w środowisku o wysokim wzroście. Wolisz „posiadać problem” niż „realizować zadanie”.
Punkty bonusowe
- Doświadczenie w budowaniu platform SaaS wielodostępnych.
- Doświadczenie z ramami oceny odzyskiwania – wiedząc, jak właściwie mierzyć „dobre” wyniki wyszukiwania.
- Doświadczenie z planowaniem zapytań lub pętlami rozumowania agentowego (np. uczenie systemu, jak rozłożyć złożony prompt na wiele konkretnych kroków).
Zalety i korzyści
- Kompleksowa opieka zdrowotna, w tym zasoby medyczne, dentystyczne, wzrokowe i zdrowia psychicznego.
- Plan 401(k).
- Przyznanie akcji.
- Elastyczny czas wolny.
- Płatny urlop rodzicielski.
- Coroczny wyjazd firmowy.
- Stypendium na sprzęt do pracy zdalnej.
Wszyscy kwalifikujący się kandydaci otrzymają rozpatrzenie w procesie rekrutacyjnym bez względu na rasę, kolor skóry, religię, płeć, wiek, niepełnosprawność, stan cywilny, status rodzinny, orientację seksualną, ciążę, tożsamość płciową, ekspresję płciową, pochodzenie narodowe, przodków, status obywatelski, status weterana oraz wszelkie inne prawnie chronione statusy zgodnie z federalnymi, stanowymi lub lokalnymi przepisami antydyskryminacyjnymi.
Senior/Staff Software Engineer, Search & Retrieval Infrastructure in Warsaw – pracodawca: Pinecone
Nasza firma to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując jako Senior Retrieval Systems Engineer w Polsce, będziesz miał szansę na znaczący wpływ na kierunek techniczny projektów AI, a także korzystać z elastycznego podejścia do pracy oraz wsparcia w rozwijaniu umiejętności. Nasza kultura pracy promuje innowacyjność i współpracę, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiągnięć.