улица Грузинский Вал 7
Мы создаем сервисы для таблиц Iceberg и занимаемся менеджментом/оптимизацией таблиц. В нашу зону ответственности входят система бекапирования, глобальный планировщик и оптимизатор планов табличных сервисов, сервис по очистке хранилища и каталога, сервис непрерывного экспорта статистик и метаданных таблиц, каталог. В планах написать крутой алгоритм сортировки и ускорять обработку. У нас многопоточка, сеть и оптимизация структур данных по памяти.
У нас амбициозные планы построить реактивную платформу по "умному" запуску табличных сервисов в условиях нехватки ресурсов, добавить расширения для Spark/Trino, и оптимизировать скорость реструктурирования таблиц.
Состав команды: 2 человека - тим лид и инженер. Тим лид - staff engineer, работавший в Яндекс, Google, Facebook and Snowflake. У нас высокие требования к качеству кода и проектирования, юнит тестам и надежности системы. Инженер - middle level из хорошего университета. Мы обсуждаем дизайны, предпочитаем простое сложному, быстрое - медленному. Любим и пользуемся ИИ.
Ищем людей, которые интересуются и имеют базовое понимание БД, хранением больших таблиц, многопоточностью, S3. Те, кто умеют генерировать идеи и воплощать их быстро.
Обязанности
- Разрабатывать внешние и внутренние продукты
- Прорабатывать и реализовать интеграционные решения
Требования
- Опыт разработки на Java от 3 лет
- Опыт коммерческой разработки на Java 11+ или Kotlin
- Опыт коммерческой разработки с любым из фреймворков: Spring Boot, Quarkus, Micronaut или Vert.x
- Опыт коммерческой разработки с одним из контейнеризаторов: Kubernetes, Docker или OpenShift
- Опыт коммерческой разработки с одним из брокеров: Kafka, Rabbit MQ или Active MQ
- Опыт коммерческой разработки с Postgress, MySQL или Oracle будет плюсом
- Опыт работы с системой контроля версий