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

Job expired!

Что вы будете делать:

Компания Seldon, основанная в 2014 году, преследует амбициозную цель: ускорить внедрение машинного обучения и решать самые сложные проблемы в мире. Наша миссия – создать будущее, где искусственный интеллект трансформирует наши способы жизни, работы и взаимодействия, и где ИИ используется ответственно и этично как предприятиями, так и сообществом с открытым исходным кодом.

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

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

В этой роли вы будете работать над нашим новейшим платформой MLOps, ориентированной на данные, Seldon Core v2, позволяя пользователям масштабироваться до тысяч моделей в производственной среде и создавать мощные ML-пайплайны на основе данных с использованием Kafka. Это уникальная возможность работать над новым проектом и влиять на множество технических аспектов системы по мере её развития.

Как инженер-программист, работающий над Seldon Core v2, ваши обязанности будут включать:

  • Проектирование, разработку и расширение платформы Seldon Core v2 для повышения надежности, масштабируемости, производительности и внедрения новых функций.
  • Участие в технических обсуждениях архитектуры системы и выбору компромиссных решений.
  • Управление внутренней инфраструктурой разработки, демонстрации и тестирования для повышения производительности команды.
  • Реагирование на запросы клиентов и интеграция требуемых функций в существующий код.
  • Снижение технического долга путем поддержания высокого качества кода через периодические обновления, автоматические тесты и непрерывную интеграцию/непрерывное развертывание (CI/CD).

Необходимые навыки:

  • Диплом или продвинутая академическая подготовка в научной или инженерной области или эквивалентный опыт работы.
  • Опыт проектирования, реализации и отладки сложных систем от задумки до завершения.
  • Понимание распределенных систем и архитектур микросервисов.
  • Опыт профилирования, выявления и устранения узких мест в системе на уровне компонентов и всей системы.
  • Не менее 4 лет профессионального опыта работы в качестве backend инженера с доказанными успехами.
  • Хорошие знания языка Golang.
  • Опыт разработки приложений с использованием Kafka.
  • Опыт работы с Kubernetes и знакомство с облачными инструментами.

Дополнительные навыки:

  • Знакомство с Google Cloud Platform, AWS или Azure.
  • Опыт работы с Operator Pattern с использованием Kubebuilder или Operator SDK.
  • Вклад в проекты с открытым исходным кодом.
  • Широкое понимание науки о данных и машинного обучения или стремление к обучению.
  • Рабочие знания Python.

Проекты с высоким профилем в нашей команде:

  • MLServer: Сервер машинного обучения на Python.
  • Alibi: Инструмент для объяснения моделей черного ящика.
  • Alibi-Detect: Инструмент для обнаружения выбросов, атак и дрейфа.
  • LLM-Modules: Обслуживание мощных LLM-приложений.

Л