Архитектор

Дата размещения вакансии: 13.05.2025
Работодатель: OpenYard
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

OpenYard – российский производитель и вендор серверного оборудования. Мы современная технологическая компания. За нашими плечами большой опыт разработки серверного оборудования, на котором работают крупнейшие ИТ-инфраструктуры и сервисы страны (от заказа такси и продуктов до просмотра кино и организации бизнес-процессов).
Разработкой наших решений занимается собственный R&D-центр, а выпускаются они в собственном производственном комплексе, расположенном в Рязанской области недалеко от столицы региона.

OpenYard – это место, где самые яркие идеи становятся реальностью, где каждый может стать частью большого проекта по достижению технологической независимости в масштабах всей страны.

Присоединяйтесь к нашей команде и создавайте серверное оборудование для решения самых сложных задач вместе с нами!

Какие задачи вас ждут:

  • Формировать архитектурное видение программно-аппаратных комплексов и обеспечивать его реализацию на всех этапах разработки;
  • Разрабатывать архитектурные решения для специализированной ОС Linux, включая её адаптацию под выбранные аппаратные платформы;
  • Определять принципы интеграции аппаратного и программного обеспечения, включая выбор сетевых технологий, структур хранения данных и принципов обработки;
  • Выстраивать архитектуру для тестирования и проверки прототипов на стадии MVP, а также участвовать в оценке их готовности для релиза
  • Согласовывать и формализовать продуктовые требования совместно с менеджерами по продукту, обеспечивая их соответствие техническим возможностям и целям продукта;
  • Разбивать задачи разработки и доработки продуктов на этапы и подзадачи, определять необходимые ресурсы, а также осуществлять технический контроль их выполнения;

Мы ждём, что у вас есть:

  • Глубокое понимание архитектуры программно-аппаратных комплексов, включая основные принципы работы серверных платформ, SAN и сетевых технологий;
  • Опыт проектирования и реализации решений на основе специализированной ОС Linux, включая настройку ядра, системных служб и сетевых взаимодействий;
  • Знание современных подходов к интеграции аппаратного и программного обеспечения;
  • Опыт разработки архитектуры высокопроизводительных систем хранения и обработки данных;
  • Навыки оценки и выбора аппаратных платформ с учётом производительности, стоимости и масштабируемости;
  • Опыт использования инструментов виртуализации, контейнеризации (Docker, Kubernetes) и централизованного управления конфигурациями (Ansible, Chef, Puppet) для создания масштабируемых и автоматизированных решений;
  • Умение проектировать и оптимизировать программную архитектуру с учётом модульности, масштабируемости и производительности:
  • Опыт работы с распределёнными системами и микросервисными архитектурами, включая знание шаблонов проектирования (Design Patterns);
  • Знание современных методологий разработки ПО, таких как Agile/Scrum, DevOps и CI/CD, с практическим опытом их внедрения;
  • Умение разрабатывать RESTful и gRPC API, включая документацию и стандартизацию интерфейсов;
  • Опыт работы с системами хранения данных (SQL и NoSQL) и проектирования структуры баз данных;
  • Знание языков программирования, используемых для проектирования и оптимизации архитектуры: Java, C#, Python, Go или C++;
  • Умение анализировать и устранять узкие места в производительности ПО, проводить ревью кода и проектировать высоконагруженные системы;
  • Опыт участия в проектах на всех стадиях жизненного цикла: от концепта до эксплуатации;
  • Умение создавать подробную архитектурную документацию, включая диаграммы и схемы, для команд разработки и других заинтересованных сторон;

Будет плюсом:

  • Техническое образование в сфере информационных технологий или вычислительных систем:
  • Участие в крупных проектах open-source как разработчик или контрибьютор.