Principal Software Engineer
Работодатель · Instructure, Inc.
Будапешт
Мы ищем Principal Software Engineer для определения архитектурного направления группы Assessments. Домен Assessments охватывает Canvas by Instructure и Mastery, несколько сервисов, а также ряд сторонних интеграций. Вы будете отвечать за то, как все эти элементы взаимодействуют между собой, а также нести ответственность за принятые решения, а не только за рекомендации.
Задачи
- Определять архитектурное направление для всех доменов Assessments и обеспечивать его соответствие общей инженерной стратегии.
- Самостоятельно отвечать за принятие решений: готовить рекомендации, согласовывать их и доводить до реализации в установленные сроки.
- Создавать и поддерживать технические спецификации, дизайн-документы и материалы по принятию решений, на основе которых работают другие команды.
- Определять границы между нашими сервисами и смежными доменами, включая базовую платформу, работу с данными, обеспечение качества и безопасность.
- Совместно с директором оценивать целесообразность создания собственных решений или покупки сторонних (build-versus-buy) у вендоров и документировать обязательства сторон.
- Обучать и поддерживать (sponsor) senior- и staff-инженеров, чтобы они могли самостоятельно брать на себя архитектурные задачи.
- Задавать стандарты использования ИИ в инженерной работе и делиться успешными практиками с остальными.
- Формировать стратегию надежности и тестирования для всей группы, а также устранять причины повторяющейся нагрузки во время дежурств (on-call).
Условия и льготы
Конкурентная оплата трудаКонкурентная заработная плата, а также участие всех штатных сотрудников в нашей программе владения акциями.Гибкая рабочая культураНаши возможности для удаленной, гибридной и офисной работы различаются в зависимости от роли, команды и локации.Щедрый отпускЩедрый оплачиваемый отпуск, включая местные праздники и ежегодный период «Dim the Lights» в конце декабря.Программы оздоровленияКомплексные программы оздоровления и поддержка ментального здоровья.Обучение и развитиеРесурсы для обучения и развития, включая профессиональные инструменты и компенсацию обучения.
Требования
- От 10 лет опыта разработки и сопровождения продакшн-ПО, в том числе несколько лет на уровне staff или выше.
- Подтвержденный опыт принятия и внедрения архитектурных решений, охватывающих более чем одну команду.
- Умение четко писать техническую документацию, объясняющую сложные компромиссные решения инженерам, продакт-менеджерам и руководству.
- Опыт профессионального роста других senior-инженеров через наставничество, менторство или поддержку.
- Опыт разработки и поддержки программного обеспечения на облачных платформах (желательно AWS).
- Уверенность в условиях неопределенности, включая способность четко сформулировать проблему перед ее решением.
- Понимание масштабов задач: способность делегировать работу на другой уровень, вместо того чтобы брать ее на себя.