NetApp

Principal Software Engineer, Data Processing Optimization

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

Инженер-разработчик в команду DataPelago, создающую универсальный движок обработки данных Nucleus и ускоритель для Apache Spark. Роль сфокусирована на оптимизации логических и физических планов запросов для параллельных движков на CPU и GPU.

Задачи

  • Исследовать, проектировать, реализовывать и внедрять методы оптимизации логических и физических планов запросов для массово-параллельных движков обработки данных
  • Разрабатывать техники планирования и оптимизации запросов для достижения лидирующей производительности на гетерогенных ускоренных вычислителях
  • Интегрировать ускорение обработки данных и оптимизацию планов DataPelago с открытыми движками, включая Apache Spark и Apache Flink
  • Обеспечивать производительность продукта в реальных окружениях и рабочих нагрузках заказчиков
  • Определять метрики качества планов, производительности и надёжности и вести команду к их постоянному улучшению
  • Осуществлять техническое лидерство на всех этапах разработки продукта и постпродажной поддержки, владеть развитием ключевых компонентов
  • Сотрудничать с инженерами и product management при определении фич, архитектуры, интерфейсов и сроков, менторить младших коллег

Требования

  • Степень бакалавра по computer science; магистратура или PhD предпочтительны, особенно в области систем баз данных
  • 15+ лет опыта разработки методов планирования и оптимизации запросов для корпоративных платформ обработки данных; желательно 5+ лет на параллельных платформах вроде Apache Spark, Presto/Trino или Apache Flink
  • Глубокое знание семантики SQL и экспертиза в обработке SQL; дополнительно приветствуется обработка на Python
  • Твёрдое понимание баз данных, хранилищ данных и query engines
  • Глубокое знание современного состояния оптимизации запросов по публикациям и open-source; приветствуются собственные open-source вклады и/или публикации
  • Понимание архитектуры, развёртывания и эксплуатации платформ обработки данных в data engineering, подготовке данных и аналитике
  • Подтверждённый опыт всех этапов разработки и постпродажной поддержки enterprise- или SaaS-продуктов, умение эффективно применять AI
  • Опыт владения определением и поставкой крупных продуктовых возможностей через техническое лидерство и кросс-командное взаимодействие
  • Сильные навыки коммуникации и коллаборации

Условия

  • Целевой диапазон зарплаты 227 800 – 338 800 USD
  • Итоговая компенсация зависит от локации, квалификации, опыта и образования и может выходить за указанный диапазон
  • Комплексный пакет бенефитов: медицинская страховка, страхование жизни, пенсионные планы, оплачиваемый отпуск, различные виды отпусков, премии по результатам, план покупки акций сотрудниками и/или RSU
  • Бенефиты могут различаться по странам и регионам

Навыки

  • SQL
  • Python
  • Apache Spark
  • Apache Flink
  • Ray
  • query optimization
  • query planning
  • distributed systems
  • compilers
  • GPU
  • CPU
  • data warehouses
  • query engines
  • SaaS

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

Engineer - Spatial Analytics
Community TransitMiddleEverettГибрид
101,355 – 126,694 USD в год
15 окт.
Software Engineer, Performance Engineering Optimization
AuroraMiddleMountain ViewГибрид
116,000 – 174,000 USD в год
14 окт.
Software Engineer
The Coca-Cola CompanyMiddleAtlantaОфисРелокация
92,925 – 122,850 USD в год
14 окт.
Lead Software Engineer (Big Data; SPARK)
Wells Fargo & Company - Institutional Retirement & Trust businessLeadCharlotteГибридРелокация
13 окт.
Senior Manager / Senior Software Engineer – Distribution Analytics, Data Products & AI
Ameriprise Financial Services, LLCSeniorBostonОфис
131,700 – 181,000 USD в год
13 окт.
Principal Software Engineer, Data Processing Optimization — NetApp, 227,800 – 338,800 USD в год, Офис | itrelocate