
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, конкуренції за блокування й планування ємності
- Для індивідуальних фахівців — щонайменше п’ять років досвіду за відповідним напрямом