Staff, Software Engineer | Personalization | Machine Learning

Job expired!

Локація: Санівейл, Каліфорнія

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

  • Співпраця з командою персоналізації у Санівейлі для розуміння бізнес-вимог та розробки рішень машинного навчання для персоналізованих систем рекомендацій.
  • Розробка та впровадження передових алгоритмів машинного навчання та комп'ютерних наук у платформу персоналізації електронної комерції.
  • Постійний моніторинг та оцінка продуктивності функцій і моделей, внесення необхідних покращень та удосконалень.
  • Співпраця з інженерами для інтеграції моделей та алгоритмів машинного навчання в існуючі системи та платформи.
  • Проведення експериментів і A/B тестування для вимірювання впливу нових моделей та алгоритмів.
  • Слідкування за останніми досягненнями у галузі технік машинного навчання та технологій, та їх проактивне застосування для покращення наших систем рекомендацій.
  • Наставництво та надання рекомендацій молодшим інженерам з машинного навчання, заохочення обміну знаннями та технічного розвитку в команді.
  • Співпраця з командами інженерів даних для забезпечення доступності та якості даних, необхідних для навчання та оцінки моделей.
  • Досвід у розробці та написанні unit-тестів та тестів регресії для нових функцій та покращень програмного забезпечення.
  • Слідкування за віяннями галузі та найкращими практиками у машинному навчанні й штучному інтелекті.
  • Бакалаврська або магістерська ступінь у галузі комп'ютерних наук, машинного навчання, статистики або пов'язаній сфері, з досвідом 5+ років як інженер-програміст або у подібній ролі.
  • Глибоке розуміння концепцій, алгоритмів та фреймворків машинного навчання.
  • Відмінне володіння мовами програмування Java, Python та відповідними бібліотеками, такими як TensorFlow, PyTorch, scikit-learn тощо.
  • Досвід роботи з NoSQL системами, такими як Cassandra, Couchbase.
  • Досвід роботи з SpringBoot або подібними інтерфейсами RestAPI.
  • Досвід роботи з технологіями обробки великих даних, такими як Apache Spark.
  • Досвід розробки та розгортання моделей машинного навчання у виробнічному середовищі.
  • Знання хмарних платформ, таких як AWS, GCP або Azure. Здатність розгортати рішення на хмарних платформах.
  • Сильні навички вирішення проблем та здатність креативно мислити для розробки інноваційних рішень.
  • Відмінні комунікаційні та співпраці навички, здатність ефективно представляти складні ідеї як технічним, так і нетехнічним зацікавленим сторонам.
  • Здатність працювати незалежно та