W skrócie
- Zadania: Twórz i utrzymuj AI napędzane mikroserwisy w zespole Product Intelligence.
- Firma: Tesco - innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na miliony interakcji klientów.
- Kwalifikacje: Doświadczenie w programowaniu w Java i Spring Boot oraz podstawowa znajomość Pythona.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Platform Product Intelligence to system AI-driven, który przekształca sposób, w jaki Tesco obsługuje dane produktowe na dużą skalę. Platforma wykorzystuje systemy AI z wieloma agentami do automatyzacji kategoryzacji produktów, wzbogacania i dopasowywania w przypadku ogromnej liczby produktów co tydzień. Zbudowana na architekturze opartej na zdarzeniach przy użyciu Kafka, platforma przetwarza miliony zdarzeń miesięcznie za pomocą podstawowych możliwości AI.
Inżynier Oprogramowania w tym zespole pomoże w budowie i utrzymaniu tych możliwości napędzanych AI, używając Java/Spring Boot i Pythona, rozwijać skalowalne mikroserwisy oparte na zdarzeniach na platformie Azure Kubernetes Service oraz pracować z LLM, aby rozwiązywać wyzwania związane z inteligencją produktową. Rola ta odpowiada osobie, która lubi łączyć technologię AI, inżynierię i praktyczne potrzeby biznesowe oraz chce się rozwijać, przyczyniając się do platformy, która wpływa na miliony interakcji z klientami co tydzień.
- Rozwój i wdrażanie mikroserwisów dla możliwości inteligencji produktowej.
- Praca z technologiami, w tym: Spring Boot, Python, Apache Kafka, PostgreSQL z PGVector dla osadzeń.
- Wkład w rozwój systemów z wieloma agentami.
- Budowanie usług opartych na zdarzeniach do przetwarzania danych o dużej objętości.
- Implementacja logiki dopasowywania produktów przy użyciu: technik podobieństwa tekstu, technik podobieństwa obrazów.
- Pomoc w zapewnieniu skalowalności i niezawodności systemu do przetwarzania ponad 1 miliona zdarzeń tygodniowo.
- Współpraca z menedżerami produktu i naukowcami danych w celu przetłumaczenia wymagań biznesowych na rozwiązania techniczne.
- Wkład w infrastrukturę jako kod przy użyciu Terraform na platformie chmurowej Azure.
- Udział w dyskusjach architektonicznych w miarę rozwoju możliwości AI platformy.
- Dzielenie się wiedzą z zespołem i przestrzeganie standardów doskonałości inżynieryjnej.
- Integracja z różnymi systemami Tesco, w tym zarówno wewnętrznymi, jak i zewnętrznymi platformami.
Wymagane umiejętności:
- Solidne doświadczenie w Java i Spring Boot do budowy aplikacji klasy enterprise.
- Podstawowa znajomość Pythona.
- Dobre zrozumienie architektur opartych na zdarzeniach i Apache Kafka.
- Doświadczenie z platformami chmurowymi, najlepiej Azure.
- Znajomość Kubernetes do orkiestracji kontenerów.
- Znajomość baz danych, w tym PostgreSQL i rozwiązań NoSQL.
- Doświadczenie w projektowaniu RESTful API i architekturze mikroserwisów.
- Zrozumienie najlepszych praktyk inżynierii oprogramowania, w tym CI/CD, testowania i przeglądu kodu.
- Komfort pracy z systemami rozproszonymi.
Umiejętności mile widziane:
- Doświadczenie z dużymi modelami językowymi (LLM) i inżynierią podpowiedzi.
- Znajomość baz danych wektorowych i technologii osadzeń, takich jak PGVector.
- Znajomość frameworków uczenia maszynowego i wizji komputerowej.
- Doświadczenie z infrastrukturą jako kod (IaC) przy użyciu Terraform.
- Znajomość branży detalicznej lub e-commerce.
- Doświadczenie z Couchbase lub podobnymi bazami danych NoSQL.
- Zrozumienie zasad jakości danych i zarządzania nimi.
- Poprzednie doświadczenie w budowaniu aplikacji napędzanych AI.
- Doświadczenie w pracy z systemami z wieloma agentami.
Nasze koleżanki i koledzy pracują z jednym celem na myśli, pomagając uczynić każdy dzień odrobinę lepszym dla naszych klientów, kolegów i społeczności na całym świecie. Żaden klient nie jest taki sam, tak samo jak nasi koledzy. W Tesco wspieramy równowagę, która pozwala Ci rozwijać się zarówno w pracy, jak i poza nią. Spędzaj 60% swojego tygodnia na współpracy z kolegami w naszych lokalizacjach biurowych lub lokalnych miejscach, a resztę zdalnie. Niezależnie od tego, czy dopiero zaczynasz swoją karierę, łączysz pasje, czy przechodzisz przez ważne wydarzenia życiowe, jesteśmy tutaj, aby Cię wspierać. Tesco zobowiązuje się do świętowania różnorodności i każdy jest mile widziany w Tesco. Jako pracodawca świadomy niepełnosprawności, zobowiązujemy się do zapewnienia w pełni inkluzywnego i dostępnego procesu rekrutacji, dając kandydatom możliwość rozwoju i informowania nas o wszelkich rozsądnych dostosowaniach, których mogą potrzebować.
Co najbardziej lubią nasi koledzy w Tesco:
- Rozwijamy własne produkty.
- Wywieramy wpływ; duża skala operacji.
- Odpowiedzialność i szacunek są nam przyznawane.
- Współpracujemy i wspieramy się nawzajem.
- Są świetni koledzy, którzy są podzieleni na małe zespoły.
- Możemy rozwijać się i uczyć nowych rzeczy.
Software Engineer – Backend in Kraków – pracodawca: Tesco
Tesco to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Krakowie, gdzie innowacje i technologia są na pierwszym miejscu. Pracownicy mają możliwość rozwoju zawodowego poprzez współpracę z zespołem ekspertów w dziedzinie AI oraz dostęp do nowoczesnych narzędzi i technologii. Dodatkowo, elastyczny model pracy hybrydowej sprzyja równowadze między życiem zawodowym a prywatnym, co czyni Tesco atrakcyjnym miejscem dla ambitnych inżynierów GenAI.