Rippling
Senior Software Engineer, RQL
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Platform-команду Rippling для разработки ядра платформы и языка запросов RQL. Работа над распределёнными системами, движками обработки запросов и большими данными.
Задачи
- Работа над распределёнными движками обработки и распределёнными базами данных
- Разработка качественного ПО с использованием Python, MongoDB, CDC и Kafka
- Использование big data технологий: Aurora, Trino, Presto, Pinot, Iceberg, Flink и других
- Создание собственных языков программирования внутри платформы Rippling
- Построение data-платформ, data lake и систем загрузки данных, работающих на масштабе
- Проектирование, разработка, написание кода и тестирование программных систем и пользовательских сценариев
- Работа совместно с архитекторами и senior-разработчиками
- Участие в обсуждении дизайна и реализации продукта
- Поиск и реализация нестандартных решений от идеи до продакшена
Требования
- 5+ лет опыта в backend-разработке
- Опыт написания тестируемого и производительного backend-кода
- Опыт работы в быстро меняющейся динамичной среде
- Опыт менторства менее опытных разработчиков
- Способность работать в условиях высокой автономии и искать креативные решения
Условия
- Конкурентная зарплата + бенефиты + опционы
- Гибридный формат: для офисных сотрудников ожидается работа в офисе минимум 3 дня в неделю
- Компания предоставляет разумные accommodations для кандидатов с инвалидностью
Навыки
- Python
- MongoDB
- CDC
- Kafka
- Aurora
- Trino
- Presto
- Pinot
- Iceberg
- Flink
- distributed systems
- big data