Euromonitor International
Euromonitor International
Euromonitor International to renomowana firma założona w 1972 roku, zatrudniająca od 1001 do 5000 pracowników. Jej profil rekrutacyjny wskazuje na sponsorowanie wykwalifikowanych pracowników, co czyni ją interesującą dla osób poszukujących możliwości rozwoju kariery u doświadczonego międzynarodowego pracodawcy.

Inżynier oprogramowania ds. nauki o danych i sztucznej inteligencji

Twórz usługi backendowe, potoki generowania wspomaganego wyszukiwaniem i komponenty agentów dla platformy AI Euromonitor International. Wspieraj ocenę, ranking i wyszukiwanie danych na potrzeby Passport i innych produktów firmy.

Opis

  • Twórz i utrzymuj usługi backendowe, API oraz komponenty agentów dla platformy AI.
  • Buduj funkcje generowania wspomaganego wyszukiwaniem, obejmujące pobieranie danych, dzielenie na fragmenty, indeksowanie i integrację wyszukiwania.
  • Współtwórz framework agentów, jego umiejętności i rejestr narzędzi, a także implementacje referencyjne.
  • Dodawaj logowanie, śledzenie, telemetrię kosztów i tokenów oraz testy automatyczne.
  • Przygotowuj zbiory danych do ewaluacji, uruchamiaj potoki oceny z użyciem LLM i testy regresyjne, a także przedstawiaj wyniki jakości.
  • Pomagaj testować zmiany w rankingu, wyszukiwaniu i promptach.
  • Bierz udział w przeglądach projektowych, programowaniu w parach i mentoringu.
  • Dokumentuj komponenty platformy i pomagaj zespołom, które z nich korzystają.
  • Twórz wielokrotnego użytku komponenty platformy AI dla zespołów produktowych pracujących nad Passport i innymi ofertami dla klientów.

Wymagania

  • Masz 3–6 lat doświadczenia w inżynierii oprogramowania lub wykazujesz się dużymi umiejętnościami zdobytymi podczas staży i realizacji projektów.
  • Dobrze znasz struktury danych, tworzenie API i testowanie.
  • Swobodnie programujesz w Pythonie i znasz SQL w stopniu pozwalającym na pracę z tym językiem.
  • Piszesz przejrzysty kod, który łatwo poddaje się przeglądowi.
  • Masz praktyczne doświadczenie z API dużych modeli językowych (LLM) i technikami generatywnej AI, w tym promptowaniem i podstawami RAG.
  • Korzystałeś(-aś) z frameworka do orkiestracji, takiego jak LangGraph, LangChain lub LlamaIndex; preferowane są LangGraph i LangChain.
  • Znasz podstawy chmury Azure, AWS lub GCP; preferowana jest Azure.
  • Masz doświadczenie w pracy z kontenerami.
  • Znasz podstawy uczenia maszynowego, w tym embeddingi, metryki ewaluacji oraz podstawy rankingu lub przetwarzania języka naturalnego (NLP).
  • Zadajesz przemyślane pytania, konstruktywnie reagujesz na informacje zwrotne i potrafisz wyjaśnić, co i dlaczego udało Ci się zbudować.
  • Znasz typowany język backendowy, taki jak C#, Java, Go lub TypeScript; preferowane są C# i .NET.
  • Pracowałeś(-aś) z narzędziami do wyszukiwania wektorowego lub hybrydowego, takimi jak Elasticsearch, pgvector lub Azure AI Search.
  • Znasz podstawy Kubernetes i narzędzia CI/CD, takie jak GitHub Actions lub Azure DevOps.
  • Korzystałeś(-aś) z narzędzi do ewaluacji lub obserwowalności LLM, takich jak Ragas, DeepEval, promptfoo, LangSmith lub Langfuse.
  • Dodatkowym atutem są wkład w projekty open source, osiągnięcia w hackathonach lub opublikowane projekty własne.
  • Dodatkowym atutem są kursy lub projekty z zakresu wyszukiwania informacji, systemów rekomendacyjnych lub NLP.

Benefity

  • Elastyczne godziny pracy.
  • Regularne wydarzenia integracyjne, w tym spotkania po pracy oraz letnie i bożonarodzeniowe imprezy.
  • Dwa dni wolontariatu rocznie.
  • Konkurencyjne wynagrodzenie.
  • Prywatne ubezpieczenie zdrowotne.
  • Duży wymiar urlopu.
  • Szerokie możliwości szkoleń i rozwoju.
  • Możliwości awansu w ramach własnego działu i między działami.
  • Nagrody za talent.
  • Wielonarodowy zespół współpracujący w ramach 16 biur na całym świecie.