Старший инженер MS SQL
Уровень: Senior
Вакансия: 1
Местоположение: Удаленно (Глобально)
Подчиняется: Руководителю отдела разработки
Тип: Полная занятость
Что вы будете курировать
- Развитие движка атрибуции — лидирование технической стороны перестройки алгоритма атрибуции и связанной логики с сохранением гибкости для клиентов (схема, пакетная обработка, производительность, безопасный запуск).
- SQL Server как продукт — владение T-SQL, схемами и индексами для аналитических и транзакционных нагрузок; чтение планов запросов, поиск регрессий и настройка с измеримыми результатами до и после.
- Производительность и безопасное изменение — лидирование настройки производительности (индексы, статистика, секционирование, где применимо), оценка мощностей и осторожный запуск изменений БД в реальных системах с использованием SQL Profiler, фактических планов выполнения (включая динамический SQL) и columnstore, где это применимо.
- ETL и пути данных — улучшение ETL и конвейеров данных, питающих последующую аналитику (включая данные, потребляемые отчетностью на основе ИИ и рабочими процессами агентов), без превращения в «инженера ИИ-продуктов».
- Сотрудничество с разработкой — партнерство по модели данных и границам сервисов: миграции, обратная совместимость, четкие контракты между приложением и базой данных.
- C# на среднем уровне — выпуск и обзор кода на C# в ASP.NET Core (или аналогичном) с асинхронными путями, доступом к данным через ORM, тестами; роль находится между API и базой данных. Глубокая архитектура C# на уровне штатного сотрудника не является основной задачей.
- Качество и операции — участие в код-ревью, анализе инцидентов и технических обсуждениях; использование Git и CI/CD; кодирование с помощью ИИ является частью рабочего процесса с премиальными сервисами, используемыми для повышения качества и скорости, где это уместно.
Вы — подходящий кандидат, если
Требования:
- Минимум пять лет практического опыта работы с MS SQL.
- Минимум два года практического опыта разработки на C#.
- Глубокое знание и применение SQL Profiler, чтение планов динамических запросов и columnstore.
- Опыт и интерес к кодированию с помощью ИИ (мы активно используем ИИ-инструменты и премиальные сервисы).
- Опыт работы с любым ORM на C#.
- Уверенное владение системами контроля версий, особенно Git.
Будет плюсом, если
- Продвинутый опыт в настройке производительности MS SQL, баз данных NoSQL или построении dbt-конвейеров.
- Знакомство с концепциями маркетинговой атрибуции — полезный контекст; навыки работы с алгоритмами и SQL имеют первостепенное значение.
- Опыт работы с распределенным / кластерным SQL Server, Always On, паттернами HA или масштабированием / операциями за пределами одного экземпляра.
- Extended Events, RabbitMQ, Docker, observability (Grafana, Prometheus) или Azure DevOps в производственной среде.
- Публичные примеры SQL или C# на GitHub/GitLab.
Что вы можете ожидать
- Высокий темп, реальные системы с производственными путями, имеющими значение для клиентов; ответственность и четкие технические стандарты.
- Прямое сотрудничество с отделами разработки и смежными с аналитикой ролями; видимое влияние на качество данных, затраты и точность атрибуции.
- Конкурентоспособная компенсация, соответствующая опыту работы со старшими специалистами по данным/SQL.
- Remote-first культура; глобальный найм с требуемым и согласованным по каждому найму перекрытием часовых поясов.
- AI-first культура разработки с премиальными ИИ-инструментами и сильным мастерством в SQL/атрибуции.
Процесс найма
- Заявка — резюме + краткие ответы.
- Вступительный звонок — обзор компании и знакомство (30 минут).
- Техническое интервью — проектирование SQL Server, настройка, реальные сценарии, динамические планы запросов; C# / ORM / доступ к данным.
- Оплачиваемый пробный период — 2–4 недели оплачиваемого сотрудничества для работы над реальными задачами и оценки соответствия.
- Финальное собеседование — обсуждение результатов пробного периода и соответствия команде.
- Предложение — условия и дата начала работы, если кандидат подходит.
Как подать заявку
Заполните форму заявки — без сопроводительного письма, без формальностей.