С разработчик / сетевой инженер
Требования
Местоположение и тип занятости
Компания
Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Описание вакансии
О компании и команде
Абсолютно новый, с полным отсутствием legacy проект разработки нового программного продукта, хранения и обработки информации (NDA). Полностью обеспечен современным высокотехнологическим железом.
Ожидания от кандидата
- имел опыт низкоуровневого программирования с высокопроизводительным оборудованием
- знал язык С. На С написаны существенные части системы в ядре и низкоуровневых библиотеках
- понимал сетевые протоколы
- понимал принципы ultra low latency, lockless и copy-on-write разработки
- понимал принципов работы ядра Linux (memory management; network/file/block layer)
- имел опыт разработки многопоточных и асинхронных приложений
- имел опыт разработки сетевых приложений (TCP/IP)
- имел опыт тестирования кода с помощью автотестов
- имел знание DPDK, SPDK, PMDK
- знание основных библиотек разработки HPC инфраструктуры
- знание XDP, eBPF, RDMA, ZeroCopy
Условия работы
- гибридный график работы: 2 дня в неделю из дома, 3 дня из офиса
- мощное железо для работы, дополнительные мониторы при необходимости
- годовая премия минимум от 2-х окладов и выше
- ежегодная индексация
- льготная ипотека для сотрудников
- ДМС с первого дня работы, программа для родственников
- повышение и перемещение внутри экосистемы Сбера
- коллеги, которые всегда помогут адаптироваться и поделятся своей экспертизой
- обучение за счет компании: корпоративный университет, виртуальная школа Сбера, повышение квалификации, IT конференции, митапы, библиотека
- подписка СберПрайм+ для сотрудников, скидки и бонусы от компаний партнёров
- спортзал в офисе, комната релакса с массажными креслами, теннисный корт, игровые итд
Дополнительные инструкции
Тебе предстоит:
- заниматься установкой и настройкой оборудования в лаборатории, включая сервера, сетевые карты, диски, ускорители, маршрутизаторы
- заниматься углубленном тестированием оборудования, определяя наиболее производительные сценарии работы
- заниматься глубоким анализом оборудования и специфики функционирования
- заниматься разработкой небольших участков кода на С для тестовых сценариев проверки оборудования
- выработкой рекомендаций по закупке и использованию нового высокопроизводительного оборудования