Firma: Apple
Stanowisko: Inżynier Oprogramowania ds. Operacji uczenia maszynowego, Stosowane uczenie maszynowe
Lokalizacja: Stany Zjednoczone
Numer roli: 200545290
Liczba godzin tygodniowo: 40
Data publikacji: 6 maja 2024
Zespół Apple ds. Stosowanego uczenia maszynowego szuka utalentowanego i poświęconego Seniora Inżyniera Oprogramowania w celu innowacji i skalowania naszej infrastruktury dla aplikacji GenAI w środowiskach chmurowych takich jak AWS i GCP. Jeśli masz pasję do wykorzystywania najnowszych technologii systemów rozproszonych i uczenia maszynowego, przyjdź i pomóż nam rozwijać platformy i produkty na skalę Apple.
- Ponad 4 lata doświadczenia w programowaniu w Pythonie
- Ekspertyza w zarządzaniu aplikacjami chmurowymi na AWS/GCP & Kubernetes
- Mocne zrozumienie potoków wnioskowania modeli, szczególnie opartych na RAG i GuardRails
- Doświadczenie z otwartoźródłowymi frameworkami aplikacji LLM takimi jak LangChain/LlamaIndex
- Znajomość zarządzanych usług chmurowych jak AWS BedRock/GCP Vertex AI
- Biegłość w narzędziach infrastruktury jako kod, w tym CloudFormation, Terraform
- Doświadczenie z narzędziami do wdrażania opartymi na GitOps, takimi jak Spinnaker, Flux, ArgoCD
- Zaawansowana znajomość zarządzania Kubernetesem przy użyciu Helm i Kustomize
- Doświadczenie w obserwowalności i śledzeniu dla Dużych Modeli Językowych
- Zaawansowane umiejętności rozwiązywania problemów oraz zdolność zarządzania złożonymi środowiskami systemowymi takimi jak Linux
Jako starszy inżynier oprogramowania będziesz:
- Tworzyć aplikacje LLM przy użyciu frameworków takich jak AWS BedRock/GCP Vertex AI
- Optymalizować Modele Językowe w celu zwiększenia wydajności przy jednoczesnym zmniejszeniu kosztów operacyjnych
- Tworzyć narzędzia do porównywania i benchmarkowania różnych baz danych osadzeń i LLM
- Wsparcie i doskonalenie procesów CI/CD do zarządzania i wdrażania aplikacji na AWS/GCP & Kubernetes
- Projektowanie i wdrażanie automatyzacji dla systemów samonaprawiających się
- Rozwój systemów wielodostępnych zapewniających ochronę danych w różnych przypadkach użycia
- Rozwiązywanie złożonych problemów związanych z siecią, systemem i aplikacjami
- Uczestnictwo w szybkich i wymagających projektach dostarczających innowacyjne rozwiązania wspierające działalność Apple
Kandydaci powinni posiadać tytuł BS w dziedzinie informatyki z co najmniej 4-letnim doświadczeniem lub tytuł MS z 2-letnim odpowiednim doświadczeniem.
- Doświadczenie z infrastrukturą LLM, taką jak GPU, TPU i Inferentia, będzie dodatkowym atutem
- Znajomość środow