Cloudflare1 день назад
Systems Engineer, Spectrum
Зарплата не указана
Hybrid
Обязанности
- 01Разработка и поддержка edge dataplane Spectrum (Go): обработка TCP/UDP соединений, TLS-терминация, интеграция PROXY protocol, учёт соединений, интеграции с eBPF
- 02Разработка и поддержка control plane Spectrum (Go): API для конфигурации приложений, provisioning, системы глобальной доставки конфигураций на edge-машины
- 03Интеграции между различными dataplane: взаимодействие Spectrum с Unimog для L4 балансировки нагрузки, с Magic Transit для IP-трафика, с Argo Smart Routing для оптимизации путей до origin
- 04Обеспечение операционного совершенства: аналитические пайплайны, наблюдаемость, участие в on-call, реагирование на инциденты, работа с техническим долгом
- 05Участие в разработке roadmap: определение будущего развития Spectrum как L4-компонента в экосистеме Cloudflare
Требования
- 01Опыт разработки и внедрения крупномасштабных, надежных, высокораспределённых систем
- 02Сильный опыт программирования на Go; знакомство с Rust или готовность работать с ним является плюсом
- 03Глубокое понимание L3 и L4 сетевых технологий: TCP, UDP, IP, состояние соединений, NAT, anycast, потоки пакетов
- 04Опыт работы с примитивами сетевого стека Linux: сокеты, eBPF, сетевые пространства имён, netfilter/nftables, tc
- 05Опыт проектирования и интеграции RESTful API и бэкенд-систем
- 06Готовность самостоятельно сопровождать разработанные системы в production: участие в on-call ротации, реагирование на инциденты, анализ первопричин
- 07Способность анализировать существующие системы в масштабе: чтение незнакомого кода, понимание скрытых зависимостей, безопасная эволюция ПО, работающего годами
- 08Отличные навыки отладки и оптимизации, особенно в вопросах производительности и жизненного цикла соединений
- 09Умение ясно излагать мысли письменно и устно; способность работать с разными командами для выработки общих решений
Условия
- 01Локация: Остин, Техас (Austin, TX)
- 02Работа в команде Packet Processing в составе Traffic Management организации
- 03Партнёрство с командами Packet Processing, другими командами Traffic Management, DDoS, DNS, Core SRE и Edge SRE
- 04Возможность работать над продуктом с огромным существующим масштабом и влиять на его будущее развитие