Programista / Data Engineer (BI) (k/m) Lokalizacja: Aleje Stanów Zjednoczonych 61
Summary
Build high-performance data pipelines and backend services for a major Polish media platform, using Python, Java, and big-data tools like Kafka, Spark, and Flink to process and analyze real-time data streams.
Opis stanowiska
Dołączysz do zespołu Działu R&D, który współtworzy rozwiązania analityczne i backendowe dla największej internetowej telewizji w Polsce, należącej do wiodącej grupy medialno-telekomunikacyjnej w regionie. Pracujesz wśród entuzjastów programowania, w kulturze, w której każdy kod przechodzi obowiązkowe code review, a projekty prowadzimy metodami Agile.
Czym będziesz się zajmować
- Tworzeniem wysokowydajnych rozwiązań analitycznych do zbierania i przetwarzania dużych wolumenów danych w czasie rzeczywistym oraz prezentowania ich na potrzeby biznesu.
- Rozwojem usług backendowych i pipeline'ów danych zasilających analitykę i produkty medialne.
- Współpracą z zespołem przy projektowaniu architektury i doborze narzędzi do nowych wyzwań.
Nasz stack technologiczny
- Języki: głównie Python 3.11+; korzystamy też z Javy (w skali całego pionu występują dodatkowo m.in. C#, Go, Ruby, JavaScript, Objective-C).
- Dane / streaming: Apache Big Data stack – Kafka, Flink, Spark, Druid, HBase, Hadoop; RabbitMQ.
- Backend / API: Flask, Django, Falcon.
- Bazy i wyszukiwanie: PostgreSQL, MongoDB, Elasticsearch.
Nasze oczekiwania
Czego oczekujemy
- Bardzo dobrej znajomości Pythona, popartej komercyjnym doświadczeniem.
- Znajomości Javy (na poziomie umożliwiającym rozwój i utrzymanie usług).
- Pasji do technologii i chęci ciągłego samodoskonalenia – lubisz być na czasie z tym, co dzieje się w branży.
- Umiejętności pisania testów i dbania o jakość kodu.
- Dobrej komunikacji i umiejętności pracy w zespole.
- Znajomości angielskiego na poziomie umożliwiającym czytanie i pisanie dokumentacji technicznej.
Mile widziane
- Znajomość rozwiązań ML, w szczególności LLM, embeddings, vector search i RAG.
- Znajomość naszego stacku technologicznego.
- Doświadczenie w projektowaniu architektury aplikacji (np. SOA, mikroserwisy).
- Doświadczenie w optymalizacji kodu i wydajności systemów przetwarzających duże wolumeny danych.
- Otwartość na inne technologie i języki programowania.
Co oferujemy
- Realny wpływ na produkty docierające do milionów użytkowników i pracę przy nietrywialnych wyzwaniach z zakresu przetwarzania danych.
- Swobodę w wyborze środowiska pracy i narzędzi, w których tworzysz kod.
- Pakiet benefitów: Luxmed, Multisport oraz korzystne ubezpieczenie grupowe.
- Dofinansowanie do nauki języka angielskiego.