Opis firmy
Kiedy do nas dołączysz, biegniesz z najlepszymi. Przez wiele dziesięcioleci umożliwialiśmy marketerom z największych globalnych marek personalizowanie doświadczeń dla milionów osób dzięki naszej zaawansowanej technologii, rozwiązaniom i usługom. Najwyższej klasy tożsamość Epsilon daje markom przejrzysty, bezpieczny z punktu widzenia prywatności widok na swoich klientów, stosowany w całym naszym zestawie cyfrowych mediów, komunikatów i rozwiązań lojalnościowych. Przetwarzamy ponad 400 miliardów działań konsumentów dziennie i posiadamy wiele autorskich patentów technologicznych, w tym języki modelowania w czasie rzeczywistym i postęp w zakresie ochrony prywatności konsumentów. Dzięki wysiłkom wszystkich naszych pracowników, Epsilon India jest teraz certyfikowanym Great Place to Work™. Epsilon jest również nieustannie uznawane jako lider branży przez Forrester, Adweek i MRC. Jako część Publicis Groupe, Epsilon to globalna firma z ponad 8000 pracowników na całym świecie. Więcej informacji znajdziesz na stronie epsilon.com/apac lub na naszej stronie na LinkedIn.
Opis stanowiska
Cel organizacji/Miejsce:
Ta pozycja znajduje się w zespole inżynieryjnym w ramach działu Digital Integration Services. Inicjujemy doświadczenie klienta poprzez personalizację ofert i treści. Obecnie szukamy inteligentnych, bardzo zmotywowanych inżynierów oprogramowania.
Jako część zespołu skoncentrowanego na budowaniu rozwiązań i procesów przy użyciu najnowszych zasad projektowania inżynierii oprogramowania i technologii, będziesz odpowiedzialny za identyfikację, projektowanie i wdrażanie usprawnień. Obejmuje to przebudowę infrastruktury dla większej skalowalności, optymalizację dostarczania danych i automatyzację procesów/pipeline'ów do ciągłej integracji i wdrażania.
Ponadto oczekuje się, że będziesz współpracować z różnymi interesariuszami, wprowadzać naukową rygorystyczność do projektowania i tworzenia wysokiej jakości oprogramowania.
On/Ona powinien posiadać doskonałe umiejętności komunikacji werbalnej i pisemnej oraz czuć się komfortowo pracując w środowisku start-upu w ramach większej firmy.
Krótki opis roli:
- Rozwijaj rozwiązania dla Epsilon, które dostarczają wysokiej jakości spersonalizowane rekomendacje na różne kanały naszym klientom.
- Współpracuj z zespołem Data Science, aby zapewnić bezproblemową integrację i wsparcie modeli uczenia maszynowego.
- Buduj niezbędną infrastrukturę do optymalnego ekstrakcji, transformacji i ładowania danych z różnych źródeł danych, korzystając z technologii SQL i "big data" AWS.
- Rozwijaj pipeline'y od początku do końca (Data/Dev/MLOps) na podstawie głębokiego zrozumienia platform chmurowych, cyklu życia AI/ML i problemów biznesowych, aby rozwiązania były dostarczane efektywnie i zrównoważenie.
- Współpracuj z innymi członkami zespołu, aby zapewnić wysoką jakość dostaw.
- Poznaj i wdrażaj najnowsze wzorce w inżynierii oprogramowania.
Kwalifikacje
Zarządzanie danymi:
- Doświadczenie z zarówno strukturalnymi, jak i nieszkolonymi danymi, wraz z technologiami takimi jak Hadoop lub Apache Spark.
- Dobra znajomość koncepcji i narzędzi modelowania danych, magazynów danych, katalogów danych.
- Doświadczenie z architekturami Data Lake i łączeniem strukturalnych i niesztucznych danych w zjednoczone reprezentacje.
- Zdolność do identyfikacji, łączenia, eksploracji i badania danych z wielu różnych źródeł i formatów.
- Umiejętność zarządzania dużymi ilościami nieskładanych lub bezformularzowych danych i przekształcania ich w formę poddaną analizie.
- Kompetencje w zakresie radzenia sobie z niedoskonałościami danych, takimi jak brakujące wartości, wartości odstające, niejednolite formatowanie itd.
- Umiejętność pracy z dużymi zestawami danych (miliony wierszy, tysiące zmiennych)
Rozwój oprogramowania:
- Doświadczenie w pisaniu kodu w językach programowania takich jak Python, PySpark, i skrypty powłoki na Linuxie.
- Znajomość metodologii rozwoju oprogramowania takich jak Agile/Scrum.
- Pasję do nauki nowych technologii i popychania organizacji do adaptacji najlepszych praktyk.
Architektura i infrastruktura:
- Doświadczenie w projektowaniu architektury na AWS.
- Doświadczenie w dostarczaniu oprogramowania za pomocą narzędzi AWS takich jak EC2, S3, EMR/Glue, Lambda, Data Pipeline, CloudFormation, Redshift, etc.
- Dobra znajomość pracy z systemami UNIX/LINUX.
Kwalifikacje:
- Tytuł licencjata w dziedzinie inżynierii lub pokrewnym obszarze z co najmniej 2-letnim doświadczeniem zawodowym.
- Doświadczenie w pracy z technologiami takimi jak Python, PySpark, mikroserwisy, Docker, ramy bezserwera.
- Dowiedzenie doświadczenie w budowaniu przepływów/przetwarzania ETL.
- Doświadczenie w pracy z relacyjnymi i nierelacyjnymi bazami danych oraz SQL (preferowane doświadczenie z NoSQL).
- Doświadczenie w pracy z technologiami chmurowymi (AWS lub Azure).
- Doświadczenie w budowaniu pipeline'ów danych i CI/CD/MLOps.
- Znajomość narzędzi Airflow i MLFlow.
- Znajomość automatycznych testów jednostkowych/integracyjnych.
- Wcześniejsze doświadczenie z technologiami AdTech lub MarTech będzie dodatkowym atutem.
- Znajomość algorytmów i koncepcji uczenia maszynowego będzie atutem.
- Doświadczenie w pisaniu oraz mówionej komunikacji, umiejętność pracy w zespole.
- Silny analityczny proces myślowy i zdolność do interpretacji wyników.
Idealny kandydat powinien posiadać silne umiejętności biznesowe, doskonałe umiejętności interpersonalne i komunikacyjne, a także zdolność do samodzielnej pracy. Powinien być w stanie komunikować wyniki i wyjaśniać techniki w taki sposób, by wszyscy interesariusze, zarówno techniczni, jak i nietechniczni, rozumieli.