Перейти к содержимому
Амбрелла — Защита Информационных Систем
А
Амбрелла — Защита Информационных Систем
Москва
активна · проверена 1 час назад

Golang Developer

Ищем опытного Go-разработчика для развития SIEM-продукта: нужно будет проектировать и оптимизировать высоконагруженные сервисы обработки телеметрии (NetFlow, IPFIX, Syslog) под Linux. Требуются глубокие знания Go, конкурентности, профилирования и сетевых технологий. Предлагают удалённую работу в аккредитованной IT-компании в сфере информационной безопасности.

senior удалённо ~1 973 390 ₸
salary intelligence

Зарплата не указана — оценили по рынку

На основе 54 похожих вакансий за 90 дней.

оценка p25–p75
1 200 000 – 2 853 500 ₸
медиана: 1 973 390 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты Go Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Привет! Меня зовут Эля, я 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-компании в сфере информационной безопасности.
Оформление по ТК РФ
Удалённый формат работы.
Команда сильных разработчиков и возможность напрямую влиять на архитектуру и производительность продукта.
Всегда рады новым талантам и новым успехам наших сотрудников!
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Амбрелла - Защита Информационных Систем

2 активные вакансии в компании

7 ч. назад

Rust-разработчик (ядро потоковой обработки событий SIEM)

~3 170 809 ₸ оценка

Ищем опытного Rust-разработчика для создания ядра потоковой обработки событий SIEM. Нужно разрабатывать движок правил реального времени, работать с stateful-обработкой, Kafka и оптимизацией производительности. Предлагают удалённую работу в аккредитованной IT-компании.

Rust SIEM stream processing +7
senior удал. hh

Похожие вакансии

6 вакансий
Ozon Банк
O
Ozon Банк
2 д. назад

Старший бэкенд разработчик

~1 973 390 ₸ оценка

Ozon Банк ищет старшего бэкенд-разработчика для создания платформы управления рекламой на устройствах (банкоматы, планшеты, ТВ). Нужно разрабатывать микросервисы на Go, работать с PostgreSQL, Kafka и другими технологиями. Требуется опыт от 4 лет в коммерческой разработке и знание SQL.

Golang gRPC PostgreSQL +9
senior удал. hh
Lamoda Tech
L
Lamoda Tech
2 д. назад

Backend Developer (Python/Go)

~1 973 390 ₸ оценка

Ищем опытного бэкенд-разработчика с 5+ годами опыта на Python/Go для разработки сервисов внутренней автоматизации. Нужно знание SQL, Redis, Docker, Kubernetes и Linux. Предстоит писать новые сервисы на Go, поддерживать существующие на Python, участвовать в проектировании архитектуры и code review.

Python Go SQL +7
senior удал. hh
A
Agiliway
3 д. назад

Старший Golang разработчик

~1 973 390 ₸ оценка по стеку

Разработка платежной и аналитической платформы для медицинских услуг на Go в микросервисной архитектуре. Требуется опыт от 4 лет, включая 2 года с Golang, знание AWS, PostgreSQL, MongoDB, Kafka. Предлагают удаленную работу, гибкий график, оплачиваемый отпуск и больничные.

Golang AWS PostgreSQL +5
senior удал. dou
Ozon
O
Ozon
3 д. назад

Разработчик Go (Заказы в Личном кабинете продавца)

~1 973 390 ₸ оценка

Разработка сервисов для работы с заказами продавцов на Go. Нужен опыт от 5 лет, уверенное знание Go, тестирование и алгоритмы. Предлагают интересные задачи в e-commerce и профессиональную команду.

Go PostgreSQL Kafka +12
senior удал. hh
Защищенные Телекоммуникации
З
Защищенные Телекоммуникации
3 д. назад

Архитектор программных систем (Go)

~1 973 390 ₸ оценка

Ищем опытного архитектора с 5+ годами опыта для проектирования и модернизации высоконагруженных распределённых систем. Нужно знание Go, опыт с Kafka/Kubernetes и умение влиять на команды без прямого подчинения. Предлагают удалённую работу, официальное трудоустройство и ДМС.

архитектор Go распределённые системы +7
senior удал. hh
Ozon
O
Ozon
4 д. назад

Старший Go разработчик

~1 973 390 ₸ оценка

Старший Go-разработчик для создания страховой платформы: проектирование и разработка ядра, платежных систем и интеграций. Требуется опыт бэкенд-разработки от 3 лет, знание SQL и архитектурных решений. Предлагается работа в команде с современным стеком и фокусом на качество процессов.

Go Postgres Kafka +10
senior удал. hh