Rooms To Go
Senior Database Developer (SQL & Databricks)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик баз данных для проектирования и оптимизации решений на Microsoft SQL Server и Databricks Lakehouse. Роль hands-on: написание production-кода, решение сложных задач производительности и интеграции данных, формирование переиспользуемых стандартов для других команд.
Задачи
- Разрабатывать и поддерживать решения на Databricks: Unity Catalog, Delta Lake, Databricks SQL, notebooks и workflows
- Настраивать каталоги, схемы, таблицы, volumes, права доступа, lineage и стандарты качества данных в Unity Catalog
- Поддерживать перемещение данных, ETL/ELT, batch-обработку и инкрементальную синхронизацию на Databricks
- Разрабатывать переиспользуемые паттерны подключения, шаблоны и стандарты для внедрения Databricks в enterprise-приложениях
- Работать с Databricks Lakebase и PostgreSQL для транзакционных и операционных сценариев
- Создавать и поддерживать AI/BI Genie spaces на курируемых корпоративных данных, включая семантические модели, инструкции и примеры запросов
- Диагностировать проблемы Databricks jobs, workflows, пайплайнов и производительности
- Проектировать, разрабатывать, тестировать и поддерживать хранимые процедуры, функции, представления, триггеры и другие объекты БД в Microsoft SQL Server
- Писать и поддерживать сложный T-SQL для перемещения данных, интеграций, batch-загрузок, инкрементальной синхронизации и выборки данных приложений
- Оптимизировать запросы и индексы, анализировать планы выполнения, устранять блокировки, дедлоки и долгие задачи
- Управлять схемами БД, скриптами развёртывания и версионированием объектов через систему контроля версий и CI/CD
- Обеспечивать соответствие кода БД стандартам целостности данных, безопасности, производительности и аудируемости
- Совместно с backend .NET-разработчиками переводить требования приложений в эффективные хранимые процедуры и паттерны доступа к данным
- Ревьюить запросы и код доступа к данным с использованием Entity Framework, Dapper, ADO.NET и смежных технологий
- Участвовать в sprint planning, технических дизайн-ревью, code review и других Agile-активностях
- Взаимодействовать с бизнес-заказчиками для выявления потребностей в данных и поставки практичных поддерживаемых решений
Требования
- Не менее одного года практического профессионального опыта разработки или поддержки решений Databricks в production или enterprise-среде
- Шесть и более лет профессионального опыта разработки на Microsoft SQL Server, сильный T-SQL и опыт работы с хранимыми процедурами
- Опыт работы с технологиями Databricks Lakehouse: Unity Catalog, Delta Lake, Databricks SQL, notebooks и workflows
- Подтверждённый опыт разработки SQL для перемещения данных, ETL/ELT, системных интеграций и выборки данных приложений
- Сильные навыки оптимизации производительности БД: планы выполнения, индексация, статистика, блокировки, дедлоки и диагностика конкурентности
- Рабочее знание PostgreSQL и знакомство с Databricks Lakebase
- Опыт взаимодействия с разработчиками приложений, желательно в среде .NET или C#
- Опыт использования Git и CI/CD-пайплайнов для кода БД и data-платформы
- Знакомство с сервисами Azure: Azure Data Lake Storage, Azure SQL, Key Vault, Microsoft Entra ID
- Знание data governance, row-level security, column-level security, качества данных и корпоративных требований комплаенса
- Опыт работы с AI/BI Genie или аналогичными инструментами natural-language аналитики — предпочтительно
- Опыт использования AI-ассистентов разработки (Claude Code, Codex или аналоги) — плюс
- Сильные навыки письменной и устной коммуникации, умение объяснять технические концепции технической и нетехнической аудитории
Навыки
- Databricks
- Unity Catalog
- Delta Lake
- Databricks SQL
- Databricks Lakebase
- Microsoft SQL Server
- T-SQL
- PostgreSQL
- ETL/ELT
- Git
- CI/CD
- Azure Data Lake Storage
- Azure SQL
- Key Vault
- Microsoft Entra ID
- .NET
- C#
- Entity Framework
- Dapper
- ADO.NET
- AI/BI Genie
- Claude Code
- Codex