NetApp
NetApp

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

Компанія працює на перетині хмарного програмного забезпечення, штучного інтелекту, API та корпоративного керування даними, допомагаючи бізнесу модернізувати середовища зберігання й зробити дані доступнішими на різних платформах. Велика міжнародна організація NetApp обслуговує клієнтів із різних галузей і пропонує можливості, пов’язані з розробленням та експлуатацією технологій для сучасної інфраструктури даних.

Інженер-програміст C/C++ для ядра Linux і систем зберігання даних

Розробляйте й налагоджуйте системи на C/C++ для віртуального зберігання даних і керування даними NetApp. Створюйте серверні функції та вдосконалюйте розподілені рішення з високою доступністю.

Опис

  • Розробляйте й налагоджуйте рішення для віртуального зберігання та керування даними
  • Беріть участь у створенні нових продуктів і вдосконаленні наявних
  • Створюйте функції повного циклу, зосереджуючись на серверній реалізації
  • Працюйте з міжфункціональними командами над проєктуванням і постачанням якісних рішень
  • Виявляйте й усувайте технічні проблеми
  • Підтримуйте якість коду та зручність його супроводу

Вимоги

  • Впевнене володіння системним програмуванням на C та/або C++
  • Уміння налагоджувати код на низькому рівні за допомогою gdb або lldb, аналізувати дампи пам’яті та діагностувати проблеми з пам’яттю й потоками
  • Ґрунтовне знання концепцій зберігання даних, зокрема файлових систем, блочного вводу-виводу, кешування, знімків, реплікації, RAID, узгодженості вводу-виводу й обробки збоїв
  • Досвід роботи з внутрішніми механізмами Linux, зокрема процесами й потоками, керуванням пам’яттю та стеком вводу-виводу
  • Знання основ мережевих технологій і профілювання продуктивності
  • Практичний досвід розробки й налагодження розподілених систем із високою доступністю
  • Навички розв’язання проблем і здатність самостійно працювати над технічними завданнями з неоднозначними вимогами
  • Досвід роботи з віртуалізацією або гіпервізорами, як-от VMware ESXi і KVM/QEMU
  • Досвід роботи з хмарною інфраструктурою та сервісами зберігання даних, як-от AWS, Azure і Google Cloud Platform
  • Знання NVMe, iSCSI, NFS/SMB, S3 або об’єктних інтерфейсів, а також конфігурацій із багатоканальним доступом чи високою доступністю
  • Досвід оптимізації продуктивності, зокрема профілювання, аналізу затримок та IOPS, конкуренції за блокування й планування ємності
  • Для індивідуальних фахівців — щонайменше п’ять років досвіду за відповідним напрямом