Мы - компания HefTech, разрабатывающая продукты в сфере кибербезопасности. Продукты предназначены для защиты от киберугроз организаций всех уровней: от малого бизнеса до федеральных органов власти. Компактная сильная команда специалистов, обеспечивающая полный цикла разработки, ваша работа сразу попадает прямо в продукт.
Мы ищем backend-разработчика для развития платформы Solar SIEM. Это высоконагруженная распределённая система, в которой важны производительность, надежность и масштабируемость. Вам предстоит проектировать и создавать новые сервисы, развивать существующие и участвовать в архитектурных решениях. Мы пишем на Go, C# и Java (Kotlin), поэтому нам важнее инженерный уровень и понимание распределённых систем, чем конкретный язык.
Обязанности:
- Проектировать и разрабатывать новые сервисы платформы: от архитектуры до вывода в production;
- Развивать и оптимизировать существующие сервисы;
- проектировать взаимодействие сервисов через брокеры сообщений Kafka, NATS и RabbitMQ: гарантии доставки, сохранение порядка, обработку ошибок;
- искать и устранять узкие места в производительности: профилировать, оптимизировать работу с памятью и параллелизм;
- обеспечивать наблюдаемость сервисов: метрики, трейсы, логи;
- писать тесты и проводить код-ревью;
- для разработчика уровня Senior: участвовать в проектировании архитектуры, развивать стандарты разработки, менторить коллег.
Требования:
- Коммерческая backend-разработка от 3 лет на одном из языков: Go, C# (.NET 6+) или Java/Kotlin;
- Глубокое знание выбранного языка и его средств конкурентного и асинхронного программирования;
- Продакшен-опыт работы хотя бы с одним брокером сообщений (Kafka, NATS или RabbitMQ) и понимание семантики доставки: at-least-once, идемпотентность, партиционирование, consumer groups;
- Опыт проектирования контрактов между сервисами (REST, gRPC, protobuf);
- Опыт работы с PostgreSQL и/или ClickHouse;
- Опыт с Docker и Kubernetes на уровне разработчика;
- Культура разработки: чистый код, тесты, CI/CD, осмысленное код-ревью.
Будет плюсом:
- Опыт работы с несколькими языками из перечисленных или готовность освоить ещё один;
- Опыт с потоковой обработкой данных;
- Опыт разработки нагруженных сервисов и их профилирования;
- Знание практик безопасной разработки: статический анализ, фаззинг, SBOM;
- Опыт с OpenTelemetry, Prometheus и Grafana;
- Интерес к информационной безопасности.
Условия:
- Официальное оформление в аккредитованную ИТ-компанию;
- Конкурентный оклад, премии по результатам работы;
- Сильная команда экспертов, которые всегда готовы помочь и поделиться знаниями;
- Возможность работать над передовыми продуктами в сфере кибербезопасности, позволяющие расширить технологический кругозор;
- Перспективы для профессионального и карьерного продвижения;
- ДМС;
- Работа в офисе или возможен гибридный вариант по договоренности.