Мы ищем Senior Software Engineer в команду Platform Networking Team. Команда разрабатывает низкоуровневое сетевое программное обеспечение, интеграции драйверов и собственные демоны, обеспечивающие работу сетевой фабрики нашего дата-центра. Вы будете переносить сетевые демоны и обеспечивать поддержку оборудования SmartNIC и NIC нового поколения на нашем новом парке серверов на базе ARM.
Перенос внутренних сетевых демонов и инструментов (Goblin, Comet, golinject) для нативного запуска в среде хостов ARM64. Настройка локального окружения и стека: Развертывание и поддержка локальной среды разработки, в которой работает весь стек Akamai Compute (Linode) (например, на одной виртуальной машине, принадлежащей разработчику).
Отладка и перенос на ARM: Проактивное выявление и отладка сложных проблем во всем программном стеке (включая виртуальные машины, диски виртуальных машин и сеть), а также перенос существующих компонентов программного стека на архитектуру ARM.
Разработка сетевых функций: Разработка и расширение сетевых возможностей, включая добавление поддержки протоколов (например, DHCPv6) в сетевые демоны и перенос обработки сетевого стека на NIC (offloading).
Производительность и профилирование: Настройка производительности и профилирование пропускной способности пакетов на высокоскоростных сетевых интерфейсах.
Взаимодействие между командами: Проактивно сообщайте о выявленных проблемах и работайте с другими инженерными командами над их решением.
Требования к образованию и опыту Степень бакалавра в области компьютерных наук, электротехники или смежной области, а также значительный опыт низкоуровневого сетевого программирования. Владение на экспертном уровне Rust (для DPDK tre_flow) и Go для высокопроизводительного сетевого программного обеспечения. Хорошее понимание внутреннего устройства сетевого стека Linux, сокетных уровней и обработки пакетов. Разработка сетевых функций.
Опыт переноса собственных сетевых демонов (Goblin, Comet) на новые архитектуры CPU.
Вдохновляющие проекты: Более 500 клиентов из разных отраслей и сфер дают нам возможность предложить вам участие в прорывных проектах с использованием передовых технологий. Мы командой создаем цифровые продукты, которые положительно влияют на жизнь людей.
Возможности для роста: Мы развиваем культуру непрерывного обучения и профессионального развития. Наша цель — оказывать своевременную и всестороннюю поддержку каждому консультанту силами специальной команды Learning & Development, обеспечивая их постоянный рост и успех.
DE&I имеет значение: В GlobalLogic мы глубоко ценим и поддерживаем разнообразие. Мы стремимся предоставлять равные возможности всем, создавая инклюзивную и вдохновляющую рабочую среду.
Развитие карьеры: В нашей корпоративной культуре большое внимание уделяется развитию карьеры, и мы предлагаем множество возможностей для роста. Регулярное общение с командами помогает поддерживать их вовлеченность, мотивацию и признание. Мы помогаем членам команды уверенно и с энтузиазмом идти к своим карьерным целям.
Комплексный пакет льгот: Помимо справедливой оплаты труда, мы предоставляем комплексный пакет льгот, в котором приоритет отдается общему благополучию наших консультантов. Мы искренне заботимся об их здоровье и стремимся создавать позитивную рабочую атмосферу.
Гибкие возможности: В GlobalLogic мы придаем приоритетное значение балансу между работой и личной жизнью, предлагая гибкие возможности с учетом вашего образа жизни. Изучите варианты релокации и ротации, чтобы получить разнообразный культурный и профессиональный опыт в разных странах вместе с нашей компанией.