DDN

Staff Software Engineer, AiDP

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Технический лид инициативы Data Ocean в рамках AI Data Platform компании DDN. Проектирование и разработка распределённых систем хранения данных с интеллектуальным кешированием, глобальными namespace и перемещением данных между объектным, файловым и блочным хранилищем.

Задачи

  • Определять техническое видение, архитектуру и долгосрочный roadmap платформы Data Ocean и руководить реализацией ключевых возможностей
  • Проектировать, разрабатывать, отлаживать и оптимизировать production-код на C/C++ для высокопроизводительных распределённых сервисов хранения
  • Проектировать и реализовывать масштабируемые решения для перемещения данных, управления метаданными, интеллектуального кеширования, глобальных namespace и мобильности данных
  • Строить высокопроизводительные data path и control plane сервисы с низкой задержкой, высокой пропускной способностью, масштабируемостью и надёжностью
  • Определять архитектуры, бесшовно объединяющие объектное, файловое и блочное хранилище в on-premises и гибридных облачных средах
  • Решать сложные задачи распределённых систем: консистентность, репликация, отказоустойчивость, конкурентность, управление метаданными, координация в масштабе
  • Проводить архитектурные ревью и технические обсуждения, принимать инженерные решения с балансом производительности, масштабируемости, поддерживаемости и простоты эксплуатации
  • Руководить личным примером: hands-on кодинг, code review, отладка, root-cause анализ, тюнинг производительности, технический менторинг
  • Работать в тесной связке с Product Management и Engineering над превращением продуктовых требований в качественное production-ПО
  • Руководить дизайном и реализацией возможностей платформы хранения: кеширование объектного хранилища, кеширование namespace файловой системы, глобальные namespace, policy-driven тиринг данных, мобильность и репликация данных, lifecycle management, распределённые метаданные и control plane
  • Строить масштабируемое распределённое ПО хранения с enterprise-уровнем безопасности, наблюдаемости, доступности и операционной зрелости
  • Быть основным техническим лидом во взаимодействии Engineering, Product Management и Architecture
  • Совместно с Product Management определять техническую стратегию, приоритеты roadmap и планы реализации
  • Обеспечивать техническое исполнение и согласованность между глобально распределёнными инженерными командами
  • Менторить инженеров через дизайн-ревью, архитектурные консультации, code review и технический коучинг
  • Чётко доносить техническое направление и архитектурные решения до инженерных и executive-стейкхолдеров
  • Работать с командами infrastructure, cloud, platform и DevOps для бесшовного деплоя и интеграции
  • Устанавливать инженерные best practices для системной разработки на C/C++
  • Поддерживать высокие стандарты архитектуры, качества кода, производительности, масштабируемости и поддерживаемости
  • Проводить анализ производительности, профилирование и оптимизацию компонентов распределённого хранения
  • Продвигать автоматизированное тестирование: unit, integration, system, scalability и performance тесты
  • Поддерживать современные CI/CD практики и надёжную доставку ПО

Требования

  • Степень бакалавра, магистра или Ph.D. в Computer Science, Electrical Engineering или смежной технической области
  • 10+ лет опыта разработки enterprise-систем хранения или распределённого ПО
  • Подтверждённый опыт Principal Engineer, Senior Staff Engineer или Technical Lead при построении сложных распределённых платформ
  • Экспертный уровень C/C++ и страсть к написанию качественного production-кода
  • Глубокая экспертиза в распределённых системах: модели консистентности, репликация, отказоустойчивость, распределённая координация, конкурентность, масштабируемость
  • Сильный опыт с объектным хранилищем, распределёнными файловыми системами, блочным хранилищем и облачными архитектурами хранения
  • Подтверждённый трек-рекорд проектирования и поставки production-масштабных распределённых платформ хранения
  • Опыт руководства архитектурой и техническим исполнением в кросс-функциональных и глобально распределённых командах
  • Отличные навыки коммуникации, коллаборации и менторинга

Навыки

  • C
  • C++
  • Distributed Systems
  • Object Storage
  • Distributed File Systems
  • Block Storage
  • Cloud Storage
  • Metadata Management
  • Caching
  • Replication
  • Fault Tolerance
  • Concurrency
  • CI/CD
  • Automated Testing
  • Performance Profiling

Похожие вакансии

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Staff Software Engineer, AiDP — DDN, 200,000 – 250,000 USD в год, Santa Clara | itrelocate