TGViewer
Вакансии и резюме: Rust | Java | Python | Golang | AI Вакансии и резюме: Rust | Java | Python | Golang | AI @jobscode · 2.33K subscribers
Post #2399 6
#вакансия

Golang-разработчик


Привет! Меня зовут Эля, я 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.

Компания: ООО Амбрелла
Заработная плата: Уровень дохода не указан


Полезные ссылки:

🍏 Мобильный трудоголик - Канал про мобильную разработку.

🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.

🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.
More from @jobscode
  1. Oct 1, 2026#вакансия Python Backend Developer WhiteSnake — динамично развивающаяся компания в сфере р…
  2. Oct 1, 2026#вакансия #python Python-разработчик Python — один из ключевых языков разработки в компани…
  3. Oct 1, 2026#вакансия #python Python (Senior) СберАналитика в цифрах: Более 7 лет развиваем продукты д…
  4. Oct 1, 2026#вакансия #golang Golang-разработчик В продуктовую команду Shvacher открыта вакансия на по…
  5. Oct 1, 2026#вакансия #golang Golang-разработчик в отдел SRE amoCRM — продуктовая IT-компания, входяща…
  6. Sep 30, 2026#вакансия Backend-разработчик Backend-разработчик: создавай будущее бизнес-платформ вместе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →