410,083open jobs
14,230companies
73,879added this week
Browse all
Salary
$21k – $52k per year (Estimated)
Location
Remote (EAEU)
Employment
Full-Time
Overview
Company
Impact
Profile match
Umbrella SIS (LLC Umbrella) is a cybersecurity developer and IT infrastructure protection provider. Headquartered in Moscow, Russia, the company offers a proprietary suite of security tools - including network application gateways (U-Gate), SIEM platforms (U-SIEM), operating system protection, and endpoint security (U-Guard) - alongside 24/7 SOC monitoring, penetration testing, and security auditing.

Привет! Меня зовут Эля, я HR в компании «Амбрелла - Защита Информационных Систем».

Мы - аккредитованная IT-компания в сфере информационной безопасности, развиваем собственный SIEM-продукт и сейчас усиливаем команду разработки. Ищем опытного Golang Developer, который будет работать над высокопроизводительными backend- и сетевыми сервисами под Linux.

Команда развивает сервисы приёма и обработки телеметрии для SIEM: NetFlow Collector и агенты, работающие с NetFlow v5/v9, IPFIX, Syslog, Kafka, нормализацией событий и записью данных в ClickHouse.

Основные требования к сервисам - высокий PPS/EPS без потерь пакетов, предсказуемая latency и минимальное потребление памяти.

Разработка исключительно продуктовая, без legacy-проектов. Использование AI-инструментов приветствуется при полном понимании генерируемого кода и обязательном прохождении code review.

Зона ответственности:

  • Разработка высоконагруженных сетевых и backend-сервисов на Go.
  • Проектирование конкурентных пайплайнов обработки данных: ingestion → parsing → enrichment → storage.
  • Разработка парсеров бинарных и текстовых протоколов: NetFlow v5/v9, IPFIX, Syslog RFC 5424, CEF.
  • Оптимизация CPU, аллокаций, памяти и latency; работа с метриками PPS, EPS, p95/p99.
  • Профилирование сервисов в dev- и production-средах: CPU, heap, block, mutex, goroutine.
  • Написание и поддержка benchmark- и нагрузочных тестов, контроль performance-регрессий в CI.
  • Разработка REST API и gRPC-интерфейсов.
  • Сборка статических бинарников и поставка сервисов в виде systemd units.
  • Реализация graceful shutdown и корректной обработки сигналов.
  • Диагностика production-инцидентов: потеря пакетов, утечки goroutine, деградация производительности, рост памяти и очередей.
  • Разработка unit- и интеграционных тестов.
  • Проведение code review и подготовка технической документации.
  • Взаимодействие с системными аналитиками, DevOps, SIEM-инженерами и техническими писателями.
  • Ежедневный status report о ходе разработки.

Требования:

Go и Linux:

  • Отличное знание Go 1.24+.
  • Уверенная работа с Linux: CLI, systemd, journalctl.
  • Идиоматичный Go: error handling, interfaces, generics, организация пакетов.
  • Опыт написания тестов: table-driven tests, testing.B, fuzzing.
  • golangci-lint, go vet, использование -race в CI.
  • Работа с Git.

Конкурентность:

  • Глубокое понимание goroutine и планировщика Go.
  • Channels, select, worker pool, fan-in / fan-out, backpressure и bounded queues.
  • Context: cancellation, deadlines и корректное распространение по стеку вызовов.
  • Sync.Mutex, RWMutex, WaitGroup, Once, sync/atomic, errgroup, singleflight.
  • Понимание Go memory model и happens-before.
  • Опыт диагностики race condition, deadlock, goroutine leaks и блокировок scheduler.

Производительность:

  • Escape analysis (-gcflags=-m) и оптимизация аллокаций.
  • Sync.Pool, преаллокация slices/maps, buffer reuse.
  • Zero-copy подходы: []byte vs string, bufio, encoding/binary.
  • Понимание работы GC: GOGC, GOMEMLIMIT, GC pressure.
  • Работа с GOMAXPROCS в контейнерах и cgroups.
  • Benchmarking, benchstat и корректная интерпретация результатов.
  • Понимание PGO, inlining, bounds check elimination.

Профилирование и диагностика:

  • Pprof: CPU, heap, block, mutex, goroutine profiles; net/http/pprof.
  • Runtime/trace, go tool trace.
  • Runtime/metrics, expvar, GODEBUG (gctrace, schedtrace).
  • Flame graphs и perf под Linux.
  • Анализ memory leaks, растущих очередей и goroutine dumps.
  • Структурированное логирование (log/slog) и tracing.

Сеть, данные и безопасность:

  • Уверенная работа с TCP/UDP и понимание сетевого стека Linux.
  • Опыт обработки трафика с высоким PPS: socket buffers (rmem), SO_REUSEPORT, batch reading.
  • Опыт работы с Kafka и ClickHouse, включая batch inserts и схемы под event data.
  • Redis.
  • TLS/mTLS, X509.
  • Понимание OAuth2 / OIDC / JWT.

Сборка и поставка:

  • Статическая сборка с CGO_ENABLED=0.
  • Cross-compilation через GOOS / GOARCH.
  • Build tags, versioning через -ldflags.
  • Контроль размера бинарника и времени старта.
  • Docker и минимальные образы: distroless / scratch.
  • Сборка под Debian и Alpine.

Будет преимуществом:

  • Опыт разработки систем 24/7 с требованиями к предсказуемой latency.
  • Опыт highload / streaming-систем с объёмами GB/TB+ данных в сутки.
  • Опыт оптимизации производительности с измеримым результатом «было / стало».
  • Опыт работы с gopacket / AF_PACKET / PCAP.
  • Знание NetFlow / IPFIX / sFlow, включая работу с IPFIX templates.
  • gRPC / Protobuf.
  • Prometheus (client_golang), OpenTelemetry, Grafana.
  • Понимание CI/CD, включая benchmark-gates.
  • Опыт с unsafe и cgo там, где их использование оправдано.
  • Опыт разработки Prometheus exporters или CLI-инструментов.
  • eBPF, io_uring, XDP и другие low-level подходы к обработке трафика.
  • SIMD или assembler в performance-critical участках.
  • Понимание внутреннего устройства Go runtime.
  • Опыт построения log pipelines или интеграций с SIEM.
  • Опыт системного программирования на C / C++ / Rust.
  • Контрибуции в open source, собственные Go-библиотеки, технические публикации или выступления по Go performance.

Обязательно:

  • Ссылка на GitHub / GitLab с примерами кода: сервисы, парсеры, benchmarks.
  • Готовность к full-time работе.
  • Опыт работы с production-системами.
  • Готовность разрабатывать серверные компоненты корпоративного уровня под Linux.

Условия:

  • Работа в аккредитованной IT-компании в сфере информационной безопасности.
  • Оформление по ТК РФ
  • Удалённый формат работы.
  • Команда сильных разработчиков и возможность напрямую влиять на архитектуру и производительность продукта.

Всегда рады новым талантам и новым успехам наших сотрудников!

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
410,083 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Moscow
Rust developer 12 hours ago
$21k – $54k per year (Estimated) • Remote • Full-Time • Moscow
C#
C++
Rust
Databases
Apache Kafka
ClickHouse
Kafka
Redis
Tarantool
AI/ML
Flink
Frontend
WebAssembly
DevOps
Docker
eBPF
Git
GitHub
GitLab
Grafana
gRPC
OpenTelemetry
Prometheus
Splunk
Cybersecurity
IBM QRadar
MITRE ATT&CK
Apply
$82k – $100k per year • Remote • 7+ years exp • Bachelor's Degree
Go
Python
Databases
Apache Kafka
Kafka
AI/ML
Flink
Spark
DevOps
Ansible
AWS
Azure
Kubernetes
Terraform
Apply
$94k – $125k per year • Remote • 6+ years exp • Bachelor's Degree
Apex
Apex
MuleSoft
Databases
Apache Kafka
Kafka
Frontend
GraphQL
DevOps
CI/CD
FinOps
Cybersecurity
Zero Trust
Management
ServiceNow
Apply
$125k – $145k per year • Remote • 6+ years exp • Bachelor's Degree
Apex
Apex
MuleSoft
Databases
Apache Kafka
Kafka
Frontend
GraphQL
DevOps
CI/CD
FinOps
Cybersecurity
Zero Trust
Management
ServiceNow
Apply
$100k – $150k per year • Remote • 6+ years exp • Bachelor's Degree
JavaScript
SQL
TypeScript
Java
Java
Spring Boot
Databases
Apache Kafka
Kafka
MySQL
PostgreSQL
RabbitMQ
Frontend
Angular
React.js
Vue.js
DevOps
AWS
Azure
CI/CD
Docker
GCP
Git
Kubernetes
Apply
$12k – $22k per year (Estimated) • Remote • Full-Time • Moscow
DevOps
VMWare
Cybersecurity
FortiGate
Wireshark
Apply
Rust developer 12 hours ago
$21k – $54k per year (Estimated) • Remote • Full-Time • Moscow
C#
C++
Rust
Databases
Apache Kafka
ClickHouse
Kafka
Redis
Tarantool
AI/ML
Flink
Frontend
WebAssembly
DevOps
Docker
eBPF
Git
GitHub
GitLab
Grafana
gRPC
OpenTelemetry
Prometheus
Splunk
Cybersecurity
IBM QRadar
MITRE ATT&CK
Apply
$12k – $23k per year (Estimated) • Remote/Hybrid • Full-Time • Moscow
SQL
Databases
Apache Kafka
Kafka
DevOps
Git
Graylog
Rest API
Apply
$35k – $86k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Moscow
Python
SQL
Management
Confluence
Jira
Apply
$12k – $22k per year (Estimated) • Remote • Full-Time • Moscow
DevOps
VMWare
Cybersecurity
FortiGate
Wireshark
Apply
Rust developer 12 hours ago
$21k – $54k per year (Estimated) • Remote • Full-Time • Moscow
C#
C++
Rust
Databases
Apache Kafka
ClickHouse
Kafka
Redis
Tarantool
AI/ML
Flink
Frontend
WebAssembly
DevOps
Docker
eBPF
Git
GitHub
GitLab
Grafana
gRPC
OpenTelemetry
Prometheus
Splunk
Cybersecurity
IBM QRadar
MITRE ATT&CK
Apply
$12k – $36k per year (gross) • Remote • Part-Time • Moscow
Apply
See all jobs
This is one of many
410,083 more open roles from verified company boards, updated every day.