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