Tailscale
Software Engineer, Networking (Dataplane)
- Удалённо
- Canada
- Полная занятость
- В вакансии: 218 420 – 302 840 CAD
- вчера
Tailscale ищет опытного инженера по разработке программного обеспечения для работы с сетевым дата-планом в полностью распределённой команде. Кандидат будет разрабатывать клиентское программное обеспечение для безопасного соединения устройств, работать с VPN, маршрутизацией и сложными проблемами сетевой инфраструктуры.
О позиции
Вы будете частью команды Dataplane Engineering в компании Tailscale, которая создаёт удобные и безопасные решения для соединения людей и их устройств через интернет. Роль предполагает глубокое понимание сетевой инженерии и разработки ПО. Вы будете работать над базовыми функциями подключения клиентов, улучшать возможности межсетевого взаимодействия между клиентами, субнет-роутерами и узлами выхода, а также решать сложные проблемы подключения в производственных средах. Tailscale — это ранняя стадия развития, полностью распределённая компания, где ценится мотивированность, способность быстро принимать решения и комфортная работа в асинхронном режиме.
Чем заниматься
- Разработка, тестирование и документирование основного клиентского сетевого программного обеспечения Tailscale
- Развитие продуктовых функций через интеграцию индустриальных сетевых протоколов с архитектурами Tailscale
- Внедрение security-first подхода к архитектуре и коду для обеспечения надёжности и безопасности модулей сети
- Оценка и оптимизация производительности, надёжности и масштабируемости ПО на различных платформах и оборудовании
- Экспертная консультация команд поддержки и помощь в решении критических сетевых эскалаций у ключевых клиентов
- Активное участие в open-source сообществе и вклад в релевантные проекты
Что ждут
- Значительный опыт работы с сетевым ПО и диагностикой проблем сети
- Глубокое понимание сетевой инженерии: маршрутизация, VPN, управление IP-адресами, NAT traversal
- Продвинутые навыки программирования на Go или низкорасходных языках (C/C++, Rust), включая многопоточность и оптимизацию производительности
- Опыт работы с крупномасштабными распределёнными системами
- Знание низкоуровневых ОС сетевых стеков
- Умение давать и получать конструктивную обратную связь, способность работать самостоятельно
- Гибкость в адаптации к динамичной среде стартапа
- Отличные письменные и вербальные коммуникативные навыки
Будет плюсом
- Опыт работы с открытым исходным кодом и публичные контрибуции
- Знание современных подходов к безопасности сетей
- Опыт работы в fully remote distributed командах
- Базы знаний конкретных сетевых протоколов (WireGuard, DERP, QUIC и др.)
Условия
- Конкурентный пакет общей компенсации: базовая зарплата + акционерный план + бонусы
- Комплексные групповые льготы без периода ожидания: медицинская страховка, зрение, стоматология
- Полностью удалённый формат работы
- Ретроактивные взносы в пенсионный план с полным matching от работодателя до 0.75% от зарплаты
- Поддержка личных и профессиональных развитие: $1500 USD ежегодно на обучение, менторство
- Гибкая политика оплачиваемого времени off
- Финансирование домашнего офиса: выбор ноутбука (Mac или PC), ежемесячное возмещение интернета, $500 USD на настройку рабочего места
- Оплачиваемый отпуск по рождению детей: 20 недель для родящих родителей, 16 недель для нерождающих
- Ежегодные корпоративные встречи и тимбилдинги в разных странах
- Корпоративная программа co-working с доступом к WeWork в вашем регионе
- Инклюзивная и гибкая рабочая среда
Навыки
- Go
- C
- C++
- Rust
- Networking
- VPN
- TCP/IP
- Routing
- NAT Traversal
- Distributed Systems
- Network Stacks
- Concurrent Programming
- Security Architecture
- Linux Kernel
Сложность отбора
Высокий уровень сложности требует глубокого опыта в сетевых технологиях и многопоточном программировании на системах реального времени
Оценка JobPathЗарплата по рынку
1 180 000 – 1 640 000 ₽ в месяц
Оценка переводится из диапазона 218,420-302,840 CAD/год по курсу 1 CAD≈65 RUB, разделено на 12 месяцев. Для senior-инженеров по networking в Канаде это соответствует верхней части рынка.
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как бы вы спроектировали систему NAT traversal для peer-to-peer соединения?
- Опишите архитектурные решения для обеспечения безопасности при передаче данных между клиентами
- Какие метрики производительности вы бы использовали для оценки качества сетевого соединения и как бы вы их оптимизировали?
- Расскажите о случае, когда вам пришлось диагностировать сложную проблему сетевой инфраструктуры в production
- Как вы балансируете trade-offs между производительностью, безопасностью и maintainability в сетевом коде?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр