Senior Engineer: Distributed Systems & ML Platform

Job expired!

Opublikowano: 19 czerwca 2024

Tygodniowe godziny: 40

Numer roli: 200366998

W Apple nie tylko tworzymy produkty; kształtujemy doświadczenia, które zmieniły branże. Nasze zróżnicowane zespoły codziennie napędzają innowacje. Wyobraź sobie, co możesz tutaj osiągnąć! Dołącz do Apple i stwórzmy razem lepszy świat. W Apple nowe pomysły szybko stają się wyjątkowymi produktami, usługami i doświadczeniami klientów. Każdy dzień przynosi nowe, niesamowite osiągnięcia.

Czy doskonale się komunikujesz? Czy potrafisz prezentować pomysły zarówno zespołom technicznym, jak i nietechnicznym, zarówno ustnie, jak i pisemnie? Czy pasjonuje Cię prowadzenie i współpraca z różnymi działami? Jeśli odnajdujesz się w dynamicznym, szybko zmieniającym się środowisku i cieszysz się z możliwości dostarczania światowej klasy produktów, to jest idealna rola dla Ciebie. W Apple świętujemy dociekliwe umysły i pionierskie technologie. Czy jesteś gotowy, aby dołączyć do nas w tworzeniu rozwiązań, które wyłamują się ze schematów i przesuwają granice?

Szukamy doświadczonego profesjonalisty z wiedzą na temat technologii wyszukiwania i odzyskiwania informacji, w tym Apache Solr, Apache Lucene, Elasticsearch/OpenSearch, Vespa, Milvus lub podobnych. Kluczowe obowiązki obejmują:

  • Znajomość nowoczesnych technologii wyszukiwania informacji, takich jak LLM, CNN lub inne narzędzia do kontekstowego wyszukiwania informacji jest wysoce pożądana.
  • Znajomość budowania i zarządzania systemami rozproszonymi, w tym rozwiązywania problemów takich jak wybór lidera i partycjonowanie.
  • Silne zrozumienie platform informacyjnych i ML; pasja do budowania i zarządzania infrastrukturą chmurową zgodnie z wysokimi standardami Apple.
  • Tworzenie i utrzymywanie dużej bazy kodu poprzez pisanie czytelnego, modularnego i dobrze przetestowanego kodu.
  • Tworzenie i utrzymywanie najnowocześniejszych systemów wyszukiwania informacji z wykorzystaniem zaawansowanych technologii.
  • Badanie postępów w branży i sugerowanie usprawnień silnika wyszukiwania.
  • Ponad 7 lat doświadczenia w budowaniu i zarządzaniu platformami big-data oraz biegłość w Java.
  • Rozległe doświadczenie w wyszukiwaniu i odzyskiwaniu informacji (Lucene, Solr, Elasticsearch, Milvus, Vespa).
  • Doświadczenie praktyczne z Docker, Kubernetes lub EKS.
  • Biegłość w rozwiązywaniu problemów w systemach rozproszonych.
  • Głęboka wiedza na temat praktyk i metodologii inżynierii oprogramowania dla całego cyklu życia oprogramowania.
  • Doświadczenie z platformami chmurowymi publicznymi (AWS/GCP).
  • Udokumentowana zdolność do tworzenia frameworków do wdrażania platform w AWS/Azure/GCP.
  • Doświadczenie w budowaniu, tuningu, skalowaniu i monitorowaniu aplikacji do przetwarzania danych w czasie rzeczywistym, praktycznie w czasie rzeczywistym oraz przetwarzania danych wsadowych.
  • Solidne zrozumienie stosu AI/ML, w tym GPU, MLFlow i modeli LLM, to plus.
  • Znajomość modelowania danych, hurtowni danych i koncepcji ETL jest plusem.
  • Zdolność do prowadzenia i mentorowania młodszych członków zespołu, zapewniania wsparcia technicznego i efektywnej współ