M&T Bank
Senior Software Engineer - Liquidity & Treasury
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Liquidity & Treasury банка M&T. Отвечает за проектирование, разработку и поддержку технологических решений для регуляторной финансовой отчётности (FR 2052a, LCR), включая пайплайны данных на Snowflake и автоматизацию batch-процессов.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать сложные технологические решения для отчётности Liquidity в рамках SDLC
- Переводить бизнес-, регуляторные и контрольные требования в масштабируемые технические дизайны и планы реализации
- Писать чистый, безопасный и отказоустойчивый код на продвинутом уровне минимум на одном языке программирования
- Проектировать и поддерживать процессы загрузки, трансформации, сверки и отчётности данных с использованием Snowflake и SQL
- Обеспечивать техническое сопровождение workflow и batch-расписаний Automic, включая зависимости, мониторинг, алертинг и восстановление
- Проектировать интеграции между системами-источниками, хранилищами данных, расчётными приложениями и downstream-отчётностью
- Проводить unit-, интеграционное, регрессионное, нагрузочное и production-тестирование, расследовать проблемы качества данных и сбои
- Разрабатывать и поддерживать автоматизированные контроли, сверки, аудиторские доказательства и data lineage
- Использовать системы контроля версий, деплоя, change-management и CI/CD для управления кодом и релизами
- Проводить code review и pull request, наставлять менее опытных инженеров
- Участвовать в обсуждении архитектуры приложений и технической стратегии, оценивать tradeoffs и риски
- Взаимодействовать с бизнесом и технологическими партнёрами при планировании релизов, поддержке production и incident response
- Создавать и поддерживать техническую документацию, data mappings и процедуры поддержки
- Соблюдать риск- и регуляторные стандарты, политики и контроли компании
Требования
- Associate’s degree и минимум 5 лет опыта системного анализа и/или разработки приложений, либо Bachelor’s degree и минимум 3 года опыта
- Либо без степени: минимум 7 лет образования и/или релевантного опыта, включая минимум 3 года системного анализа и/или разработки
- Продвинутое владение минимум одним релевантным языком программирования
- Опыт поддержки финансовой или регуляторной отчётности Liquidity (FR 2052a, LCR, NSFR и/или ILST) — предпочтительно
- Продвинутое знание концепций данных Liquidity, контролей регуляторной отчётности, сверок и data lineage — предпочтительно
- Продвинутый опыт работы со Snowflake: SQL-разработка, трансформация данных, оптимизация запросов и производительности — предпочтительно
- Опыт настройки, мониторинга и troubleshooting Automic или аналогичной платформы автоматизации нагрузок — предпочтительно
- Опыт работы с реляционными БД, хранилищами данных, ETL/ELT и защищённой передачей файлов
- Опыт с контролем версий, CI/CD, release management, мониторингом, incident management и disaster recovery
- Продвинутые аналитические навыки и решение проблем в разработке и обработке финансовых данных
- Опыт технического руководства, проведения code review и менторства инженеров
- Опыт работы с командами engineering, data, Treasury, Finance, risk, audit и regulatory reporting
- Умение работать автономно и вести сложные проекты в условиях дедлайнов
- Сильные организационные и коммуникационные навыки
Условия
- Четыре дня в неделю в офисе в Buffalo, NY, один день — удалённо
- Диапазон оплаты: $97,100.00 - $161,800.00 в год (USD)
- Конкурентная и рыночно обоснованная оплата труда
Навыки
- Snowflake
- SQL
- Automic
- ETL/ELT
- CI/CD
- Data Warehousing
- Relational Databases
- Data Integration
- Secure File Transfer
- Source Control
- Release Management
- Monitoring and Alerting
- Incident Management
- Disaster Recovery