Dołącz do zespołu Nordstrom's Analytical Platform (NAP), nowoczesnej, opierającej się na strumieniowaniu w czasie rzeczywistym platformy analitycznej, która dostarcza wysokiej jakości, skomponowane, 360-stopniowe widoki na naszych klientów, produkty, zapasy, obsługę klienta, realizację, logistykę i kredyt. Nasz Zespół Dostarczania Analiz skupia się na dostarczaniu danych i analiz, aby umożliwić analitykom danych Nordstrom, naukowcom danych, kierownictwu, personelowi sklepowemu i innym użytkownikom biznesowym poprawę doświadczeń klienta w prawie rzeczywistym czasie.
Jako Starszy Inżynier Danych, będziesz:
- Projektować i rozwijać skalowalne i trwałe rozwiązania analityczne danych, korzystając z wewnętrznych i nowoczesnych technologii w środowisku zwinnych metodologii.
- Zrozumieć specyficzne potrzeby głównych linii biznesowych oraz związanych z nimi aplikacji, systemów lub funkcji.
- Tworzyć rozproszony przetwarzanie danych w ekosystemie Big Data w Chmurze, przestrzegając najlepszych praktyk inżynierskich.
- Dzielić większe projekty na zarządzalne jednostki pracy i mentorować innych inżynierów w różnych działaniach.
- Wdrażać standardy inżynierskie, standardy zapewniania jakości i funkcje zabezpieczeń.
- Przeprowadzać przeglądy kodu i zwiększać odpowiedzialność za przestrzeganie zasad inżynierii oprogramowania.
- Tworzyć narzędzia do testowania i pipeline'y CI/CD w celu zmniejszenia tarcia automatyzacji i przyspieszenia wyników biznesowych.
- Identyfikować i optymalizować problemy z wydajnością danych.
- Zapewniać bieżące wsparcie produkcji i wsparcie on-call, współpracując zarówno z zasobami lokalnymi, jak i offshore.
- Zarządzać oszczędnościami kosztów, powiadomieniami produkcyjnymi, alertami i pulpitami logowania.
- Współpracować z menedżerami produktów, analitykami danych, naukowcami danych, partnerami biznesowymi i innymi zespołami technicznymi.
- Współpracować z interesariuszami analityków, aby dostarczać wysoce efektywne rozwiązania BI w trybie samoobsługowym.
- Komunikować się jasno i skutecznie z zespołami partnerskimi.
- Prowadzić kilka projektów jednocześnie, zarządzać złożonością i osiągać wyniki.
- Mentorować młodszych inżynierów i ściśle współpracować z menedżerem inżynierii, aby budować zespół.
Idealny kandydat będzie posiadał:
- 5+ lat doświadczenia w co najmniej jednym nowoczesnym języku programowania, takim jak Java lub Python.
- 4+ lat doświadczenia z bazami danych, SQL, modelowaniem danych, eksploracją danych i zautomatyzowanymi rozwiązaniami inżynieryjnymi. Znajomość GCP Big Query i Presto będzie dodatkowym atutem.
- Doświadczenie z środowiskami chmury, takimi jak AWS lub GCP.
- Doświadczenie w tworzeniu rozproszonych rozwiązań przetwarzania danych w czasie rzeczywistym, korzystając z Kafka, Flink, Spark, Kubernetes lub Airflow.
- Ekspertyzę w skanowaniach rozproszonych systemach skalowalnych, architekturze opartej na usługach i architekturze strumieniowania zdarzeń.
- Doświadczenie w rozwijaniu narzędzi testowania automatyzacji i narzędzi wdrażania CI/CD.