Разработчик стриминговых систем в YDB
офис, гибрид, Новосибирск
Команда развивает YDB Topics — стриминговый слой внутри YDB, совместимый с Kafka/Kinesis; вы будете развивать функциональность, оптимизировать масштабируемость и интеграции с внешними фреймворками, чтобы обеспечить надёжную доставку и высокую производительность для клиентов и внутренних сервисов
Стек
C++YDBApache KafkaApache FlinkApache PulsarAmazon KinesisApache SparkApache NiFiConfluent Schema Registry
Задачи
- •Разработка новой функциональности для YDB Topics
- •Оптимизация производительности и поиск узких мест в распределённой системе
- •Реализация автомасштабирования топиков по нагрузке
- •Интеграция с внешними системами (Spark, Flink, NiFi, Schema Registry)
- •Участие в опенсорс-разработке и публикации решений в GitHub
Обязательно
- •Уверенное владение одним из языков: C++, C# или Java
- •Готовность вести разработку на C++
- •Понимание ключевых аспектов отказоустойчивых распределённых систем
- •Знание классических алгоритмов и структур данных
- •Опыт разработки многопоточных приложений
Будет плюсом
- •Опыт работы с Apache Kafka, Apache Pulsar или другими брокерами сообщений
- •Опыт разработки высоконагруженных распределённых систем
- •Способность разрабатывать новые алгоритмы и протоколы
- •Опыт задач оптимизации производительности