Senior Engineer: Distributed Systems & ML Platform

Job expired!

Опубліковано: 19 червня 2024

Тижневі години: 40

Номер ролі: 200366998

В Apple ми не просто створюємо продукти; ми формуємо досвід, що трансформував цілі галузі. Наші різноманітні команди щодня стимулюють інновації. Уявіть, яких успіхів ви могли б досягти тут! Приєднуйтесь до Apple, і давайте разом зробимо світ кращим. В Apple нові ідеї швидко стають винятковими продуктами, послугами та клієнтським досвідом. Кожен день приносить нові, неймовірні досягнення.

Чи вмієте ви чітко та ефективно спілкуватися? Чи можете ви висловлювати ідеї як технічним, так і нетехнічним командам, усно та письмово? Чи захоплюєтеся ви лідерством і співпрацею в різних відділах? Якщо ви процвітаєте в динамічному, швидко мінливому середовищі та насолоджуєтеся можливістю створювати продукти світового рівня, ця роль ідеально підходить для вас. В Apple ми святкуємо допитливі уми та новаторські технології. Чи готові ви приєднатися до нас у створенні рішень, що кидають виклик традиціям і розсувають межі можливого?

Ми шукаємо досвідченого професіонала з експертизою в технологіях пошуку та інформаційного пошуку, таких як Apache Solr, Apache Lucene, Elasticsearch/OpenSearch, Vespa, Milvus або подібні. Ключові обов'язки включають:

  • Експертизу в сучасних технологіях інформаційного пошуку, таких як LLM, CNN або інші інструменти пошуку в контексті, дуже бажано.
  • Будівництво та управління розподіленими системами є необхідним, включаючи вирішення проблем, таких як вибори лідерів і шардинг.
  • Глибоке розуміння інформаційних та ML платформ; пристрасть до створення та управління хмарною інфраструктурою за високими стандартами Apple.
  • Розробка та підтримка великої кодової бази шляхом написання читабельного, модульного та добре протестованого коду.
  • Створення та підтримка передових систем інформаційного пошуку за допомогою сучасних технологій.
  • Дослідження новинок у галузі та пропозиція покращень двигуна.
  • Понад 7 років досвіду у створенні та управлінні платформами великих даних та знання Java.
  • Обширний досвід у пошуку та інформаційному пошуку (Lucene, Solr, Elasticsearch, Milvus, Vespa).
  • Практичний досвід з Docker, Kubernetes або EKS.
  • Висока кваліфікація в налагодженні проблем у розподілених системах.
  • Глибоке знання практик та методологій програмної інженерії для всього життєвого циклу розробки програмного забезпечення.
  • Досвід роботи з публічними хмарними платформами (AWS/GCP).
  • Доведена здатність створювати фреймворки для розгортання платформ в AWS/Azure/GCP.
  • Досвід у створенні, налаштуванні, масштабуванні та моніторингу програм для обробки даних у реальному часі, майже-реальному часі та пакетній обробці.
  • Добре розуміння стека AI/ML, включаючи GPUs, MLFlow та LLM моделі, є переваго