Мы ищем сильных backend-разработчиков, которым интересно не просто писать бизнес-логику, а закладывать архитектурные основы для сотен сервисов и тысяч запросов в секунду.
Задачи:
- Разработка и развитие внутренних SDK и библиотек (логирование, трейсинг, работа с БД, Kafka, observability, etc);
- Проектирование и реализация корпоративных фреймворков (например, для сервисной архитектуры, обработки событий, валидации, конфигурации и пр.);
- Создание решений для надёжной и масштабируемой интеграции с PostgreSQL, ClickHouse, MongoDB, Kafka;
- Исследование и внедрение новых подходов, включая Rust для latency-critical компонентов;
- Участие в разработке экспериментов и прототипов будущих систем (конфигурационные сервисы, секрет-менеджеры, шлюзы, планировщики и т.д.);
- Внедрение best practices: CI/CD, тестирование, observability, кодстайл, ревью.
Технологический стек:
- Языки: Go, Rust (по желанию);
- Базы данных: PostgreSQL, ClickHouse, MongoDB;
- Сообщения и стриминг: Kafka;
- Инфраструктура: Docker, Kubernetes, GitLab CI/CD;
- Инструменты: OpenTelemetry, Prometheus, Grafana, Jaeger.
Требования:
- Уверенное владение Golang (от 2 лет продакшн-опыта);
- Глубокое понимание системного программирования, принципов масштабируемости и надёжности;
- Опыт проектирования или поддержки внутренних SDK, библиотек или инфраструктурных решений;
- Уверенное знание SQL и понимание особенностей PostgreSQL, желательно ClickHouse и/или MongoDB;
- Понимание работы Kafka, event-driven архитектур;
- Навыки работы с Docker и Kubernetes, знание CI/CD процессов;
- Готовность к R&D: исследовать, сравнивать, тестировать, формировать рекомендации.
Будет плюсом:
- Опыт с Rust;
- Опыт участия в open source или разработки публичных SDK;
- Понимание принципов SRE, DevOps и платформенного подхода;
- Умение писать читаемый, тестируемый, идиоматичный код;
- Навыки технического лидерства или менторинга.
Что предлагаем:
- Возможность влиять на технические стандарты всей компании;
- Инженерную свободу и внимание к качеству решений;
- Участие в глубокой проработке архитектуры новых платформенных систем;
- Доступ к реальному высоконагруженному продакшену, где важны не только фичи, но и стабильность.