Senior Software Developer/Software Developer 2

Job expired!

В Oracle Cloud Infrastructure (OCI), наша різноманітна команда творців та винахідників будує майбутнє корпоративних хмарних рішень. Ми поєднуємо гнучкість стартапу з масштабами та орієнтацією на клієнта світового лідера у сфері програмного забезпечення для підприємств.

OCI базується на цінностях рівності, включення та поваги. Ми прагнемо досягати загального блага за допомогою наших продуктів та дій. Ми підтримуємо навчання та зростання, кидаємо один одному виклик, щоб будувати наше майбутнє, перевершуючи досягнення минулого.

Як частина OCI, ви працюватимете у динамічному та гнучкому середовищі, де ваші унікальні внески цінуються. Ви станете частиною команди мотивованих індивідів, які мають автономію та підтримку для досягнення найкращих результатів у своїй роботі.

У підрозділі OCI AI Data ми вирішуємо задачі на перетині штучного інтелекту та передової хмарної інфраструктури. Ми розробляємо платформи для оцінювання та порівняння AI/ML, революціонізуємо генерацію синтетичних даних. Наша робота на передовій ініціатив Generative AI (GenAI) та Responsible AI (RAI) в Oracle.

Посада: Старший розробник програмного забезпечення/Розробник програмного забезпечення 2

Ключові обов'язки

  • Проектування та розробка AI програмного забезпечення на Java, Python та інших мовах.
  • Участь у повному життєвому циклі програмного забезпечення: розробка, тестування, CI/CD та операції в режимі виробництва.
  • Участь у циклі розробки моделей: тренування, тонке налаштування, обслуговування моделей, оцінка/бенчмаркінг та навчання за людськими перевагами.
  • Застосування інженерних принципів для визначення надійних та підтримуваних архітектур та дизайнів.
  • Створення хмарних сервісів з сучасними компонентами Інфраструктури як Сервіс (IaaS) в OCI.
  • Проектування розподілених, масштабованих, відмовостійких програмних систем для розробки моделей GenAI.
  • Визначення вимог, оцінка рішень, оцінка робіт та розкладення завдань. Впровадження стандартів кодування та шаблонів, водночас підтримуючи нашу інклюзивну інженерну культуру.
  • Внесок у публікації, блоги та відкрите програмне забезпечення з продуктивності ML, співпраця з продуктовими менеджерами.
  • Балансування розробки функцій продукту з операційними питаннями виробництва, такими як автоматизація операцій та структуроване логування.

Кваліфікації

Мінімальні кваліфікації

  • Ступінь BS або MS в галузі інформатики або еквівалентний досвід.
  • 3-5+ років досвіду розробки та впровадження корпоративних розподілених або хмарних систем.
  • Сильне розуміння фундаментальних принципів проектування систем та архітектури розподілених систем.
  • Впевнене володіння мовами програмування Java, Python або подібними об'єктно-орієнтованими мовами.
  • Досвід створення високодоступних сервісів та знання шаблонів проектування сервісів та комунікаційних протоколів.
  • Знання технологій контейнерів та оркестрації контейнерів (нап