Senior Go Engineer — CDN Edge Server

to $4500

Ми будуємо власний 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
Published 21 May
48 views
·
4 applications
To apply for this and other jobs on Djinni login or signup.
Loading...