Morgan Stanley
Vice President - Software Engineer - Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер уровня Vice President в технологическом подразделении Morgan Stanley. Проектирование и разработка распределённых сервисов и API, работа с производительностью, надёжностью и масштабируемостью систем.
Задачи
- Проектировать и разрабатывать новые backend-сервисы и API с нуля
- Работать с распределёнными системами с реальными ограничениями по масштабируемости, задержкам и надёжности
- Принимать взвешенные компромиссы между производительностью, консистентностью и сложностью
- Писать чистый, поддерживаемый и тестируемый код
- Владеть сервисами end-to-end: проектирование — разработка — деплой — эксплуатация
- Отлаживать продакшн-инциденты и повышать устойчивость систем
Требования
- Уверенное владение Java и Python для backend-разработки
- Понимание основ HTTP
- Глубокое знание объектно-ориентированного проектирования, паттернов и структур данных
- Опыт 10+ лет релевантной работы
- Опыт построения масштабируемых REST API и распределённых систем
- Практический опыт с многопоточными и event-driven системами
- Опыт с messaging/pub-sub и event-driven архитектурами
- Знание Spring Framework, dependency injection, AOP и управления транзакциями
- Знакомство с базами данных, кэшированием, пулами соединений и управлением ресурсами
- Понимание основ безопасности, логирования, мониторинга и observability
- Опыт unit-тестирования, CI/CD и agile-практик
- Сильные аналитические навыки и навыки коммуникации
- Опыт работы в глобально распределённых командах
- Плюс: опыт с BDD-фреймворками и инструментами
Условия
- Официальное трудоустройство в Morgan Stanley
- Базовая зарплата от $155,000 до $215,000 в год
- Полный компенсационный пакет: возможные комиссии, бонусы, краткосрочные и долгосрочные программы
- Комплексные льготы и бенефиты
- Возможности карьерного роста внутри бизнеса
- Работа в международной команде (80 000+ сотрудников, 1 200 офисов в 42 странах)
Навыки
- Java
- Python
- HTTP
- REST API
- Distributed Systems
- Multi-threading
- Event-driven architecture
- Pub/Sub
- Spring Framework
- Dependency Injection
- AOP
- Transaction Management
- Databases
- Caching
- Connection Pooling
- Security
- Logging
- Monitoring
- Observability
- Unit Testing
- CI/CD
- Agile
- BDD