Идентификатор заявки на вакансию №
26WD100537
Описание вакансии
Обзор позиции
Мы ищем старшего инженера полного цикла (Full-Stack Staff Engineer), который будет осуществлять практическое техническое руководство нашей веб-платформой и экосистемой цифрового опыта. Эта роль будет отвечать за проектирование, создание и развитие масштабируемых полнофункциональных решений, которые обеспечивают высококачественный клиентский опыт на веб-платформах Autodesk, платформах электронной коммерции и маркетинговых платформах.
Этот инженер будет выступать в качестве старшего технического лидера в команде, тесно сотрудничая с менеджерами по инжинирингу, менеджерами по продуктам, архитекторами, командами UX/UI, платформенными командами и командами инженеров-партнеров. Идеальный кандидат не только обладает сильными навыками в полнофункциональной разработке, но и повышает стандарты инжиниринга посредством архитектуры, дисциплины выполнения, практик качества, наставничества и прагматичного принятия решений.
Роль требует человека, который может глубоко погружаться в технические детали, упрощать сложные системы, руководить неопределенными инициативами и влиять на инженеров в нескольких командах без использования прямого полномочия.
Обязанности
Техническое руководство и архитектура
- Руководство проектированием и внедрением комплексных полнофункциональных решений, охватывающих фронтенд, бэкенд, API и слои интеграции платформы
- Предоставление архитектурного руководства для масштабируемых, поддерживаемых, безопасных и высокопроизводительных веб-приложений
- Принятие технических решений для нескольких сервисов, репозиториев и общих компонентов
- Трансляция бизнес- и продуктовых требований в четкие технические проекты, планы выполнения и этапы внедрения
- Выявление архитектурных пробелов, технического долга и ограничений платформы, а также предложение прагматичных решений
- Сотрудничество со старшими инженерами и архитекторами для определения шаблонов для повторно используемых компонентов, интеграции сервисов, контрактов API, наблюдаемости и практик развертывания
Полнофункциональная разработка и внедрение
- Создание и руководство разработкой современных веб-интерфейсов с использованием таких технологий, как JavaScript, TypeScript, React, Node.js, REST/GraphQL API, облачные сервисы и CI/CD конвейеры
- Ответственность за критически важные технические результаты от проектирования до внедрения, валидации, выпуска и постпродажного мониторинга
- Обеспечение готовности решений к производству с уделением особого внимания масштабируемости, производительности, надежности, доступности, локализации, безопасности и поддерживаемости
- Руководство техническим декомпозицией крупных инициатив на хорошо структурированные эпики, истории, зависимости и планы реализации
- Поддержка команд в решении сложных производственных проблем, проблем интеграции и межсистемных зависимостей
Качество инжиниринга, тестирование и надежность
- Повышение качества инжиниринга путем внедрения тестируемости, автоматизации и наблюдаемости в жизненный цикл разработки
- Определение ожиданий для юнит-тестирования, интеграционного тестирования, функционального тестирования, сквозного тестирования (E2E) и стратегий производственной валидации
- Продвижение контрольных точек качества в CI/CD, включая автоматизированное тестирование, покрытие кода, дымовое тестирование, мониторинг и готовность к выпуску
- Стимулирование улучшений в производительности веб-приложений, включая Core Web Vitals, время загрузки страницы, оптимизацию пакетов, стратегии кэширования и эффективность API
- Обеспечение измеримости, наблюдаемости и устойчивости критически важных клиентских путей в производственной среде
Опыт разработчика и продуктивность инжиниринга
- Повышение продуктивности разработчиков путем упрощения локальной разработки, отладки, тестирования, развертывания и операционных рабочих процессов
- Создание или влияние на повторно используемые фреймворки, общие библиотеки, инструменты и документацию, которые помогают многим инженерам быстрее и увереннее двигаться вперед
- Снижение трения в инжиниринге путем выявления повторяющихся болевых точек и создания масштабируемых решений
- Продвижение согласованных инженерных практик между репозиториями и командами
Межфункциональное взаимодействие
- Сотрудничество с командами Product, XD, Program, Content, Marketing, DevOps, Security, Data/Analytics и командами инженеров-партнеров для достижения сквозных бизнес-результатов
- Обеспечение согласованности между несколькими командами при неясности требований, архитектуры, зависимостей или планов реализации
- Четкое информирование о технических компромиссах как для технических, так и для нетехнических заинтересованных сторон
- Помощь руководству в принятии обоснованных решений путем представления вариантов, рисков, планов смягчения последствий и рекомендуемых путей вперед
Наставничество и повышение стандартов
- Наставничество для старших инженеров и инженеров среднего уровня посредством обзоров дизайна, обзоров кода, технических дискуссий и выполнения задач
- Повышение технического уровня путем демонстрации сильной ответственности, суждений, инженерной дисциплины и клиентоориентированного мышления
- Влияние на инженерную культуру путем продвижения высоких стандартов в архитектуре, качестве, документации, надежности и операционной готовности
- Выступать в качестве мультипликатора силы для команды, позволяя другим работать лучше, быстрее и с большей уверенностью
Минимальные квалификации
- Более 10 лет опыта в разработке программного обеспечения, с сильным практическим опытом в полнофункциональной веб-разработке
- Глубокий опыт работы с современными фронтенд-технологиями, такими как JavaScript, TypeScript, React, Next.js или аналогичными фреймворками
- Сильный опыт бэкенд-разработки с использованием Node.js, Java, Python или аналогичных технологий
- Опыт проектирования и интеграции RESTful API, GraphQL API, микросервисов или распределенных систем
- Подтвержденная способность руководить сложными техническими инициативами, охватывающими нескольких инженеров, команд, сервисов или репозиториев
- Глубокое понимание веб-производительности, доступности, безопасности, масштабируемости, надежности и наблюдаемости
- Опыт работы с CI/CD конвейерами, автоматизированным тестированием, производственными развертываниями и валидацией релизов
- Сильные навыки системного дизайна и способность принимать обоснованные архитектурные компромиссы
- Подтвержденная способность влиять на техническое направление без прямого полномочия
- Отличные коммуникативные навыки с возможностью объяснять сложные технические темы техническим и бизнес-стейкхолдерам
Предпочтительные квалификации
- Опыт создания или модернизации крупномасштабных веб-платформ, платформ электронной коммерции, маркетинговых технологических платформ или цифровых решений, ориентированных на клиента
- Опыт работы с облачными платформами, такими как AWS, Azure или GCP
- Опыт работы с системами управления контентом (CMS), платформами экспериментов, персонализацией, инструментарием аналитики или процессами оформления заказов в электронной коммерции
- Опыт работы с микрофронтендами, монорепозиториями, общими библиотеками компонентов, дизайн-системами или платформенным инжинирингом
- Опыт улучшения опыта разработчика, продуктивности инжиниринга и автоматизации CI/CD в крупных организациях
- Опыт работы с инструментами наблюдаемости, такими как Dynatrace, Catchpoint, Splunk, Datadog, CloudWatch или аналогичными платформами
- Опыт улучшения качества посредством сквозной автоматизации, тестирования производительности, мониторинга и практик готовности к производству
- Знакомство с инжинирингом с помощью ИИ, инструментами повышения продуктивности разработчиков или агентными рабочими процессами в инжиниринге является плюсом
О Autodesk
Добро пожаловать в Autodesk! Каждый день с помощью нашего программного обеспечения создаются удивительные вещи — от самых экологичных зданий и самых чистых автомобилей до самых умных фабрик и самых успешных фильмов. Мы помогаем новаторам воплощать их идеи в реальность, трансформируя не только то, как что-то производится, но и то, что может быть произведено.
Мы гордимся нашей культурой в Autodesk — она лежит в основе всего, что мы делаем. Наша культура определяет то, как мы работаем и относимся друг к другу, как мы взаимодействуем с клиентами и партнерами, и как мы проявляем себя в мире.
Будучи сотрудником Autodesk, вы можете выполнять значимую работу, которая помогает строить лучший мир, разработанный и созданный для всех. Готовы изменить мир и свое будущее? Присоединяйтесь к нам!
Прозрачность заработной платы
Заработная плата является частью конкурентного пакета компенсаций Autodesk. Для должностей в Канаде мы ожидаем стартовую базовую заработную плату в размере от 107 000 до 157 300 долларов США. Предложения основаны на опыте кандидата и географическом положении, и могут превышать этот диапазон. Помимо базовой заработной платы, наш компенсационный пакет может включать годовые денежные бонусы, комиссии для сотрудников отдела продаж, гранты на акции и комплексный пакет льгот.
Принадлежность
Мы гордимся тем, что культивируем культуру принадлежности, в которой каждый может преуспеть.
Очное оформление и проверка личности
Эта должность может потребовать очного оформления и/или очной проверки удостоверения личности.