Software Engineer (GoLang - Seldon Core 2) (Romania)

Job expired!

Що ви будете робити:

Seldon, заснований у 2014 році, має сміливу місію: прискорити впровадження машинного навчання та вирішити деякі з найскладніших проблем світу. Наша візія — створити майбутнє, де штучний інтелект трансформує наші способи життя, роботи та взаємодії, причому ІІ використовуватиметься відповідально та етично як корпоративними організаціями, так і спільнотою з відкритим кодом.

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

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

У цій ролі ви працюватимете над нашою наступною платформою MLOps, орієнтованою на дані, Seldon Core v2, що дозволяє користувачам масштабувати до тисяч моделей у виробництві та будувати потужні ML-пайплайни для інференції даних за допомогою Kafka. Це унікальна можливість працювати над новим проєктом і впливати на багато технічних аспектів системи в міру її розвитку.

Як Інженер-Програміст, що працює над Seldon Core v2, ваші обов'язки включатимуть:

  • Дизайн, розробка та розширення платформи MLOps Seldon's Core v2 для підвищення надійності, масштабованості, продуктивності та впровадження функцій нового покоління.
  • Участь у технічних дискусіях про архітектуру системи та компроміси, пов'язані з вибором певних рішень.
  • Управління внутрішньою розробкою, демонстрацією та тестовою інфраструктурою для підвищення продуктивності команди.
  • Відповіді на запити клієнтів та інтеграція запитаних функцій в існуючу кодову базу.
  • Зниження технічного боргу за рахунок підтримання високої якості коду через періодичні оновлення, автоматизовані тести та безперервну інтеграцію/безперервне розгортання (CI/CD) пайплайнів.

Необхідні Навички

  • Ступінь або просунута академічна освіта у науковій або інженерній галузі, або еквівалентний відповідний досвід.
  • Досвід архітектурування, впровадження та налагодження складних систем з етапу дизайну до завершення.
  • Розуміння розподілених систем та мікросервісної архітектури.
  • Досвід профілювання, виявлення та виправлення вузьких місць системи на рівні компонентів і системи.
  • Щонайменше 4+ роки досвіду роботи в індустрії з підтвердженим досвідом як інженер бекенда.
  • Сильні знання Golang.
  • Досвід створення додатків за допомогою Kafka.
  • Досвід роботи з Kubernetes та знайомство з Cloud Native інструментами.

Додаткові Навички