Software Engineer - Data - ASE Analytics Engineering

Job expired!

Podsumowanie
Data ogłoszenia: 9 maja 2024
Liczba godzin tygodniowo: 40
Numer referencyjny: 200550847

Wyobraź sobie, co możesz zrobić w Apple, gdzie nowe pomysły szybko przekształcają się w nadzwyczajne produkty, usługi i doświadczenia klientów. Przynieś swoją pasję i poświęcenie, a nie ma mowy, czego możesz dokonać. Interesuje Cię budowanie światowej klasy, wysoko skalowalnych systemów wspierających usługi takie jak App Store, Apple Music, Apple TV+, Apple Fitness+, Apple Arcade oraz różne platformy płatnicze? Jeśli tak, to jest to idealna okazja dla Ciebie!

Jako Starszy Inżynier Oprogramowania w Apple Services Engineering (ASE) będziesz miał kluczową rolę w projektowaniu i budowaniu rozproszonych, wielkoskalowych systemów przetwarzania danych i platform wykorzystujących najnowocześniejsze technologie big data. Twoja praca będzie wspierać dynamiczną gamę usług Apple, wpływając na miliony klientów i deweloperów na całym świecie.

  • Ponad 3 lata doświadczenia w programowaniu w Java lub Scala.
  • Doświadczenie z rozproszonymi aplikacjami przetwarzającymi dane za pomocą Apache Spark lub Apache Flink.
  • Umiejętności wdrażania aplikacji w dużych skalach w środowisku chmurowym.
  • Udowodniona ekspertyza w projektowaniu skalowalnych, wysoce dostępnych systemów wykorzystujących technologie takie jak Kafka, Iceberg, Kubernetes, Airflow i Cassandra.
  • Solidne zrozumienie zasad inżynierii oprogramowania, w tym algorytmów i struktur danych.
  • Zdolność do samodzielnego tworzenia dokumentacji architektonicznej i projektowej, zgłaszania wielofunkcyjnych wymagań i przekładania ich na zadania inżynieryjne.

Nasz zespół analityczny subskrypcji odgrywa kluczową rolę w zbieraniu, analizowaniu i raportowaniu danych dotyczących usług Apple, takich jak Apple Music, TV+, Arcade i App Store. Systemy, które rozwiniesz, muszą być skalowalne, wysoce dostępne i dostarczać spójne wyniki, jednocześnie będąc zgodne z rygorystycznymi zasadami prywatności Apple.

  • Mocne przywiązanie do danych i zręczność w szybkim iterowaniu przez wszystkie etapy przetwarzania danych.
  • Doświadczenie pracy w małych zespołach nad rozwijaniem dużych potoków danych i rozwiązań analitycznych przy użyciu technologii big data.
  • Umiejętności przywódcze do prowadzenia zespołów partnerskich w kierunku skutecznej realizacji rozwiązań.
  • Wyjątkowe umiejętności inżynieryjne i komunikacyjne.
  • Żarliwość dla jakości i zrozumienie złożonych systemów.

Jeśli te wyzwania brzmią ekscytująco, bardzo chcielibyśmy o Tobie usłyszeć.

Wymagane wykształcenie i doświadczenie: Wymagany jest stopień licencjata lub równorzędne doświadczenie w dziedzinie informatyki, systemów informacyjnych, inżynierii oprogramowania, naukach danych lub pokrewnym