Główny Inżynier Danych

  • Full Time
Job expired!

Opis firmy

Gdy jesteś z nami, biegniesz z najlepszymi. Od dziesięcioleci wspieramy marketerów z czołowych światowych marek w personalizacji doświadczeń dla milionów osób za pomocą naszej najnowocześniejszej technologii, rozwiązań i usług. Najwyższej klasy tożsamość Epsilon zapewnia markom transparentny, chroniący prywatność widok na ich konsumentów, który można wykorzystać w naszej gamie rozwiązań cyfrowych, miksem mediów i usług lojalnościowych. Co dzień przetwarzamy ponad 400 miliardów interakcji konsumentów i posiadamy liczne własne patenty technologiczne, w tym języki modelowania w czasie rzeczywistym i postęp w zakresie ochrony prywatności konsumenta. Dzięki zaangażowaniu każdego pracownika, Epsilon India jest teraz Great Place to Work-Certified™. Epsilon został także wielokrotnie uznany za lidera branży przez Forrester, Adweek i MRC. Jako kluczowy element Publicis Groupe, Epsilon to globalna firma z ponad 8 000 pracowników na całym świecie. Aby uzyskać dodatkowe informacje, odwiedź stronę epsilon.com/apac lub naszą stronę na LinkedIn.

Opis stanowiska pracy

Cel/Zadanie organizacyjne:

Na tym stanowisku stajesz się częścią zespołu Inżynieryjnego w strukturach organizacji Digital Experience. Sterujemy początkowymi etapami doświadczenia klienta, personalizując oferty i treści. Obecnie poszukujemy zmotywowanego, inteligentnego inżyniera oprogramowania.

Dołączysz do zespołu skoncentrowanego na budowaniu rozwiązań, tworzeniu układów za pomocą najnowszych zasad projektowania inżynierii oprogramowania i stosów technologicznych. Oczekuje się również, że będziesz identyfikować, projektować i wdrażać ulepszenia, w tym przeorganizowanie infrastruktury dla lepszej skalowalności, optymalizację dostarczania danych i automatyzację procesów ciągłej integracji i wdrażania.

Oczekuje się również, że będziesz współpracować z różnymi interesariuszami, stosować rygor naukowy do projektowania i tworzenia wysokiej jakości oprogramowania.

Musisz posiadać doskonałe umiejętności komunikacji werbalnej i pisemnej oraz czuć się komfortowo pracując w warunkach przypominających start-up w ramach większej firmy.

Krótki opis roli:

Rozwijać rozwiązania dla Epsilon, które dostarczą wysokiej jakości spersonalizowane rekomendacje przez różne kanały do naszych klientów.

Współpracować z zespołem Data Science, aby zapewnić bezproblemową integrację i wsparcie modeli uczenia maszynowego.

Budować infrastrukturę niezbędną do optymalnego ekstrahowania, przekształcania i ładowania danych z wielu różnorodnych źródeł danych za pomocą SQL i technologii dużych danych AWS.

Rozwijać end-to-end (Data/Dev/MLOps) układy na podstawie głębokiego zrozumienia platform chmurowych, cyklu życia AI/ML i problemów biznesowych, aby zapewnić skuteczne i zrównoważone dostarczanie rozwiązań.

Współpracować z innymi członkami zespołu, aby zapewnić wysoką jakość dostarczanych produktów.

Uczyć się i wdrażać najnowsze wzorce projektowe w inżynierii oprogramowania.

Kwalifikacje

Zarządzanie danymi

  • Doświadczenie zarówno ze strukturyzowanymi, jak i niesktrukturyzowanymi danymi, Hadoop, Apache Spark lub podobne technologie.
  • Dobre zrozumienie modelowania danych, systemów magazynowania danych, koncepcji katalogu danych i narzędzi.
  • Doświadczenie w architekturach Data Lake i łączeniu strukturyzowanych i niesktrukturyzowanych danych w jednolite prezentacje.
  • Zdolność do rozpoznawania, dołączania, eksplorowania i badania danych z wielu różnorodnych źródeł i formatów.
  • Zdolność do destylacji dużych ilości niesktrukturyzowanych lub bezformowych danych i przedstawiania ich w formie nadającej się do analizy.
  • Zdolność do radzenia sobie z niedoskonałościami danych, takimi jak brakujące wartości, wartości odstające, niespójne formatowanie, itp.
  • Zdolność do manipulowania dużymi zestawami danych (miliony wierszy, tysiące zmiennych).

Rozwój oprogramowania

  • Umiejętność pisania kodu w językach programowania, takich jak Python/NodeJs, PySpark i skrypty Shell w systemie Linux.
  • Znajomość metodyki rozwoju oprogramowania, takiej jak Agile/Scrum.
  • Chęć do nauki nowych technologii, pozostanie na bieżąco z najnowszymi technologiami w architekturze chmurowej i prowadzenie organizacji do adaptacji najnowocześniejszych praktyk.

Architektura i infrastruktura

  • Doświadczenie w projektowaniu architektury na platformie AWS.
  • Projektowanie architektury dla aplikacji o dużym natężeniu transakcji.
  • Doświadczenie w dostarczaniu oprogramowania z AWS EC2, S3, EMR/Glue, Lambda, Data Pipeline, CloudFormation, Redshift etc.
  • Dobra znajomość pracy w systemach UNIX/LINUX.
  • Doświadczenie w projektowaniu i budowaniu systemów na dużą skalę.

Kwalifikacje

  • Bakalaureat z Inżynierii i pokrewnych dziedzin z 10+ lat doświadczenia na podobnym stanowisku
  • Stos technologicznych: Python lub NodeJS, PySpark, Mikrousługi, Docker, Bezserwerowe Frameworki i Databricks.
  • Ręczne doświadczenie w budowaniu przepływów pracy ETL/pipeline'ów danych
  • Doświadczenie z relacyjnymi i nierelacyjnymi bazami danych oraz SQL (NoSQL to plus).
  • Doświadczenie z technologiami chmurowymi (AWS lub Azure)
  • Doświadczenie w projektowaniu i budowaniu interfejsów API dla dużego natężenia transakcji
  • Doświadczenie w budowaniu pipeline'ów danych i CI/CD/MLOps
  • Znajomość narzędzi Airflow i MLFlow
  • Znajomość ram testowych jednostkowych/integracyjnych
  • Doświadczenie pracy z technologiami AdTech lub MarTech to dodatkowy atut
  • Znajomość algorytmów i koncepcji uczenia maszynowego i ich implementacji będzie plusem
  • Dobre umiejętności komunikacji pisemnej i słownej, umiejętność pracy w zespole.
  • Wyraźny proces myślowy analityczny oraz zdolność do interpretacji wyników

Kandydat powinien posiadać silne zdolności biznesowe, interpersonalne i komunikacyjne, oraz zdolność do samodzielnej pracy. Powinien być w stanie komunikować wyniki i wyjaśniać, jak działają techniki w sposób zrozumiały dla wszystkich interesariuszy, zarówno technicznych, jak i nietechnicznych.