Senior Software Engineer - Platform Identity (Hybrid)
Работодатель · Instructure
Будапешт
В качестве Senior Software Engineer в команде Platform Identity в Instructure вы будете играть ключевую роль в проектировании, разработке и поддержке основных компонентов нашего решения для управления идентификацией и доступом (IAM). Вы поможете создавать высокомасштабируемые и безопасные системы, обеспечивающие бесперебойную аутентификацию и авторизацию для сотен миллионов пользователей.
Задачи
- Проектирование, разработка и развертывание надежных и масштабируемых сервисов IAM, включая аутентификацию, авторизацию, управление учетными записями пользователей и службы каталогов.
- Проведение технических обсуждений, архитектурных обзоров и наставничество для младших и средних инженеров команды.
- Тесное сотрудничество с продакт-менеджерами, инженерами по безопасности и другими инженерными командами для определения требований, разработки решений и интеграции служб идентификации в продуктовую экосистему Instructure.
- Внедрение и соблюдение лучших практик безопасности, конфиденциальности данных и соответствия нормативным требованиям в системах идентификации.
- Оптимизация существующих решений идентификации для повышения производительности, надежности и удобства обслуживания.
- Участие в дежурствах и поддержка производственных систем идентификации, эффективное устранение неполадок и решение сложных проблем.
- Вклад в постоянное совершенствование процессов разработки, инструментов и инфраструктуры.
- Отслеживание тенденций отрасли и новейших технологий в сфере управления идентификацией и безопасности.
Условия и льготы
Конкурентная компенсацияКроме того, все штатные сотрудники участвуют в нашей программе владения акциями.Гибкая культура работыНаши пространства для удаленной, гибридной и офисной работы различаются в зависимости от роли, команды и локации.Щедрый отпускВключая местные праздники и наш ежегодный период «Dim the Lights» в конце декабря.Комплексные программы здоровьяВключает поддержку психического здоровья.Ресурсы для обучения и развитияИнструменты профессионального развития и компенсация обучения.
Требования
- Степень бакалавра в области компьютерных наук, разработки программного обеспечения или смежной области; либо эквивалентный практический опыт.
- 5 лет профессионального опыта разработки программного обеспечения со значительным упором на системы управления идентификацией и доступом.
- Уверенное владение как минимум одним современным языком программирования (например, Ruby, Go, Java, Python, C#) и опыт работы с соответствующими фреймворками.
- Подтвержденный опыт работы с протоколами и стандартами идентификации (например, OAuth 2.0, OpenID Connect, SAML, SCIM).
- Прочное понимание принципов безопасности, криптографии и лучших практик защиты веб-приложений и API.
- Опыт проектирования и создания высокодоступных, масштабируемых и отказоустойчивых распределенных систем.
- Уверенное владение реляционными базами данных (например, PostgreSQL, MySQL) и базами данных NoSQL.
- Опыт работы с облачными платформами (например, AWS, Azure, GCP) и технологиями контейнеризации (например, Docker, Kubernetes).
- Отличные навыки решения проблем, способность анализировать сложные технические вопросы и предлагать эффективные решения.
- Сильные коммуникативные и межличностные навыки, способность эффективно сотрудничать с кросс-функциональными командами.