JPMorganChase
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по надёжности ПО в продуктовой команде JPMorganChase. Проектирование и разработка отказоустойчивых систем на Python с применением принципов SRE, мониторинга и автоматического восстановления.
Задачи
- Проектировать и разрабатывать масштабируемые и отказоустойчивые системы на Python
- Применять принципы Site Reliability Engineering для повышения надёжности и производительности систем
- Разрабатывать и сопровождать продакшн-код, проводить техническую диагностику
- Создавать артефакты архитектуры и дизайна с соблюдением проектных ограничений
- Собирать, анализировать и визуализировать данные для улучшения кода и архитектуры
- Внедрять практики reliability engineering: мониторинг, алертинг, автоматическое восстановление
- Определять и измерять SLI и SLO для контроля состояния систем
- Проводить эксперименты по chaos engineering для проверки устойчивости систем
- Проводить нагрузочное тестирование с помощью JMeter
- Участвовать в пост-инцидентных разборах и анализе первопричин сбоев
- Взаимодействовать с продуктовыми командами для повышения надёжности и производительности
Требования
- Практический опыт в проектировании систем, разработке, тестировании и обеспечении операционной стабильности
- Уверенное владение Python
- Опыт разработки, отладки и поддержки кода в крупной корпоративной среде с современными языками программирования и языками запросов к БД
- Знание жизненного цикла разработки ПО, опыт работы с AWS, навыки диагностики, обеспечения отказоустойчивости и автоматизации
- Понимание agile-методологий, CI/CD, отказоустойчивости приложений и безопасности
- Опыт работы с AI и глубокое понимание процесса SDLC, а также MongoDB
- Знакомство с концепциями reliability engineering: мониторинг, алертинг, автоматическое восстановление
- Умение внедрять и поддерживать проверки состояния систем и метрики производительности
- Опыт реагирования на инциденты и анализа первопричин
- Приверженность написанию поддерживаемого, тестируемого и качественного кода
- Понимание принципов SRE, включая SLI, SLO и error budgets
- Опыт chaos engineering для проверки устойчивости систем
- Владение инструментами нагрузочного тестирования, например JMeter
Условия
- Конкурентный компенсационный пакет: базовая зарплата в зависимости от роли, опыта, навыков и локации
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории офиса
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- Python
- AWS
- MongoDB
- JMeter
- CI/CD
- AI
- chaos engineering
- SLI
- SLO
- мониторинг
- алертинг
- автоматическое восстановление
- нагрузочное тестирование
- front-end