Senior Go Engineer — CDN Edge Server
Ми будуємо власний CDN Edge сервер (ccdn-edged) — високопродуктивний демон на Go, що обробляє живий трафік через HTTP/1.1, HTTP/2 та HTTP/3 (QUIC). Це не черговий REST API. Це системне програмування: реверс-проксі, мережевий стек, оптимізація затримок, WAF, in-memory кешування і Edge Functions.
Шукаємо інженера, який розуміє як насправді працює HTTP, знає різницю між goroutine scheduler і OS thread, і якому цікаво копатись у кишках мережевих систем.
Технологічний стек
Мережевий шар:
• HTTP/1.1 & HTTP/2 — stdlib
• HTTP/3 / QUIC — quic-go
• Reverse Proxy — httputil + fasthttp
• TLS Fingerprinting
Безпека:
• Coraza WAF — інспекція трафіку
• TLS Client Identification
• Rate Limiting / Bot Detection
Стан та кеш:
• Redis — конфігурація зон, хостів, сертифікатів
• In-memory кеш об’єктів
Observability:
• VictoriaMetrics / Prometheus
• zerolog — structured logging
• Access logs via Unix-сокети
• Goja — JS Edge Functions (ES5.1+)
Середовище: Go 1.26, GOEXPERIMENT=jsonv2,greenteagc,synchashtriemap
Що обов’язково знати:
• Go 3+ роки в продакшені — goroutines, channels, sync primitives, memory model
• Глибоке розуміння HTTP/1.1, HTTP/2 (framing, multiplexing, flow control)
• Досвід написання реверс-проксі або мережевих серверів / клієнтів
• Розуміння TLS — handshake, certificates, ALPN, SNI
• Профілювання Go: pprof, trace, heap / goroutine dumps
• Робота з low-latency системами — буфери, zero-copy, escape analysis
• Redis: структури даних, pub/sub, pipeline
Буде плюсом:
• Знайомство з QUIC / HTTP/3 (RFC 9000, 9114)
• Досвід із fasthttp або іншими high-perf HTTP бібліотеками
• Розуміння WAF / ModSecurity rule engine
• Embedded JS runtime (Goja / V8 / QuickJS)
• Знайомство з VictoriaMetrics або Prometheus internals
• Досвід у CDN, DDoS-захист або edge computing
Важливо
Ця роль не підходить тим, хто спеціалізується виключно на REST API або бізнес-логіці. Тут потрібно розуміти, що відбувається на рівні TCP-з’єднання, як передаються фрейми HTTP/2 і чому zero-copy важливий для пропускної здатності. Якщо тебе цікавить «як все влаштовано зсередині» — ти потрібен нам.
Що ти будеш робити
Розробляти та підтримувати ядро CDN Edge демона (ccdn-edged)
• Оптимізувати проксування трафіку — затримки, throughput, з’єднання
• Інтегрувати та налаштовувати WAF (Coraza) під реальний трафік
• Розвивати Edge Functions runtime на базі Goja
• Проектувати схеми кешування (L1 in-memory + L2 Redis)
• Писати benchmark-тести та профілювати критичні шляхи
• Брати участь у code review та архітектурних рішеннях
Умови роботи
• Повна зайнятість, Remote або Relocate
• Конкурентна зарплата — обговорюється на інтерв’ю
• Технічне завдання замість leetcode-тестів
• Невелика команда, прямий вплив на архітектуру
• Сучасний стек без legacy-обмежень
• Реальний high-load трафік з першого дня
Required skills experience
| Golang | 4 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |