W skrócie
- Zadania: Projektuj i utrzymuj systemy licytacji reklam w czasie rzeczywistym oraz optymalizuj usługi backendowe.
- Firma: Globalny lider rynku AdTech z innowacyjną kulturą pracy.
- Benefity: Praca zdalna lub hybrydowa, stabilne wynagrodzenie w USD i możliwość rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami kariery w obszarze AI i Big Data.
- Dlaczego ta praca: Dołącz do zespołu ekspertów i wpływaj na architekturę platformy obsługującej 1 bilion zapytań dziennie.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu w Javie oraz znajomość systemów rozproszonych.
Przewidywane wynagrodzenie mieści się w przedziale 60750 - 74250 zł za rok.
Stanowisko jest otwarte dla globalnego, publicznie notowanego lidera rynku AdTech. Platformy firmy obsługują ponad 1 bilion żądań dziennie, działając w ramach wysoko zoptymalizowanej architektury chmurowej w czasie rzeczywistym na wielu serwerach i przetwarzając terabajty danych codziennie. Zespół inżynieryjny koncentruje się na intensywnej optymalizacji wydajności, infrastrukturze o niskiej latencji, asynchronicznym przesyłaniu danych oraz nowoczesnych badaniach i rozwoju GenAI.
Obowiązki:
- Projektowanie, skalowanie i utrzymywanie systemów licytacji reklam w czasie rzeczywistym (DSP, RTB Exchanges i platformy SSP)
- Optymalizacja usług backendowych przy użyciu Javy (Spring Boot / WebFlux) i Go (Golang) w celu spełnienia rygorystycznych celów SLA/SLO dotyczących niskiej latencji
- Budowanie i zarządzanie architekturami intensywnie wykorzystującymi dane, wykorzystując rozwiązania do przechowywania o wysokim obciążeniu (Aerospike, ClickHouse) oraz przesyłanie wiadomości oparte na zdarzeniach (Apache Kafka)
- Udział w inicjatywach R&D związanych z GenAI, integrując ramy Agentic AI (LangChain, LangGraph, N8N) do automatyzacji przepływu pracy i analityki predykcyjnej
- Pełna odpowiedzialność za funkcje od początku do końca, przyczyniając się do warstwy frontendowej (React / TypeScript) dla narzędzi wewnętrznych i pulpitów nawigacyjnych, gdy zajdzie taka potrzeba
Wymagania:
- 5+ lat komercyjnego doświadczenia w programowaniu z Javą jako głównym językiem
- Głęboka wiedza na temat ekosystemu Spring (Boot, Data, MVC, Security, Cloud) oraz silne praktyczne doświadczenie w programowaniu reaktywnym/asynchronicznym (Spring WebFlux / Project Reactor)
- Solidne zrozumienie systemów rozproszonych, współbieżności i strojenia wydajności na poziomie JVM
- Silne umiejętności komunikacyjne w języku angielskim na poziomie B2 lub wyższym, z możliwością wyjaśniania decyzji architektonicznych i bezpośredniej współpracy z globalnym zespołem inżynieryjnym podczas rozmów głosowych
- Lokalizacja poza Federacją Rosyjską z powodu ograniczeń umownych i płatniczych. Kandydaci z Białorusi są kwalifikowani tylko wtedy, gdy posiadają aktywną jednostkę prawną/IP w Gruzji lub Europie do płatności międzynarodowych
- Komercyjne doświadczenie programistyczne lub silna znajomość Go (Golang)
- Praktyczne doświadczenie z narzędziami do obsługi dużych obciążeń i Big Data, w tym Apache Kafka, ClickHouse i Aerospike
- Doświadczenie w rzeczywistych projektach lub głębokie zainteresowanie LLM i narzędziami do orkiestracji AI, takimi jak LangChain, LangGraph lub N8N
- Znajomość rozwoju frontendowego przy użyciu ReactJS i TypeScript
Korzyści:
- Możliwość pracy nad infrastrukturą produkcyjną obsługującą ponad 1 bilion żądań dziennie
- Praca w zespole starszych inżynierów z bezpośrednim wpływem na architekturę platformy
- Wybór między całkowicie zdalnym harmonogramem a hybrydowym formatem z biura w Budvie, Czarnogóra
- Stabilne miesięczne płatności w USD za pośrednictwem międzynarodowych umów B2B
Senior Java Engineer in Warsaw – pracodawca: Alex Staff
Imunify360 to doskonały pracodawca, oferujący wyjątkową kulturę pracy zdalnej, która sprzyja samodzielności i innowacyjności. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w ambitnych projektach, takich jak budowa nowej warstwy ochrony runtime dla aplikacji Node.js, co pozwala na zdobycie cennych doświadczeń w obszarze bezpieczeństwa i architektury. Dodatkowo, firma stawia na równowagę między wydajnością a bezpieczeństwem, co czyni pracę w Imunify360 nie tylko satysfakcjonującą, ale i znaczącą.