MotherDuck
Software Engineer - Database
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Database компании MotherDuck — мост между DuckDB и облаком. Разработка ядра серверной и клиентской логики расширений на C++ рядом с кодовой базой DuckDB, распределённое исполнение и производительность встроенной БД.
Задачи
- Вести крупные проекты в стеке dual execution, чтобы DuckDB обрабатывал запросы и локально, и в облаке
- Разрабатывать облачную платформу с динамическим распределением ресурсов
- Вести кросс-функциональную работу с командами frontend, platform и infrastructure
- Развивать производительность встроенной БД, распределённое исполнение и внутренности DuckDB
- Углублять экспертизу в DuckDB и делиться ей через менторство и документацию
- Работать с поддержкой для отладки проблем и приоритизации улучшений
- Менторить коллег и повышать планку инженерных практик
- Согласовывать API и направление развития DuckDB с DuckDB Labs
Требования
- Опыт построения и запуска сложных backend-систем
- Свободное владение backend-языком: C++, Rust, Java или аналогичным системным языком
- Понимание query engines, планов исполнения, индексирования и оптимизации производительности
- Опыт работы с облачной инфраструктурой, сетями и низколатентными распределёнными системами
- Умение планировать и вести проекты с несколькими участниками и зависимостями
- Опыт менторства и работы в коллаборативной среде
- Опыт с DuckDB — большой плюс
Условия
- Участие в развитии DuckDB — популярной open source аналитической СУБД
- Конкурентная зарплата и опционы
- Гибкий график отпусков
- Хороший пенсионный план
- Ежегодные командные мероприятия
- Гибридный формат: три дня в неделю в офисе, остальное время — где удобно
Навыки
- C++
- Rust
- Java
- DuckDB
- query engines
- execution plans
- indexing
- performance optimization
- cloud infrastructure
- networking
- distributed systems