Идентификатор заявки на вакансию № 26WD98312
Обзор позиции
Являясь мировым лидером в области программного обеспечения для 3D-проектирования, инжиниринга и развлечений, Autodesk помогает людям воплощать в жизнь, проектировать и создавать лучший мир. Autodesk ускоряет процесс проектирования благодаря непревзойденному опыту и широкому портфелю программных продуктов, предоставляя клиентам возможность решать их конструкторские, деловые и экологические задачи. Помимо дизайнеров, архитекторов, инженеров и специалистов в области медиа и развлечений, Autodesk помогает студентам, преподавателям и обычным творческим людям раскрыть свой потенциал с помощью простых в использовании приложений. Вас привлекает решение технических задач, связанных с созданием масштабируемой, высокодоступной и производительной платформы, используемой миллионами пользователей по всему миру? Присоединяйтесь к нам в Autodesk!
Организация Autodesk Growth Experience Technology (GET) ищет увлеченного инженера-программиста уровня Senior, который присоединится к команде разнообразных, умных и целеустремленных инженеров, отвечающих за разработку .com и Commerce Engineering, которые обеспечивают работу цифровых платформ Autodesk и платформ электронной коммерции, обеспечивая бесперебойный путь клиента от поиска и оценки до покупки, управления учетной записью и поддержки. Этот инженер будет сотрудничать в рамках высокоэффективной Scrum-команды, где код, инфраструктура и сервисы, которые вы будете разрабатывать, окажут прямое положительное влияние на миллионы пользователей наших продуктов. Этот опыт является ключевым для нашего бизнеса и одной из наших главных инициатив в области трансформации и улучшения клиентского опыта.
Обязанности
- Проектирование, разработка и поддержка масштабируемых серверных сервисов с использованием Node.js и TypeScript
- Участие в обсуждении архитектуры систем, проектировании и принятии технических решений в рамках инженерных команд
- Написание чистого, поддерживаемого и производственного кода, при этом продвигая лучшие инженерные практики, такие как ревью кода, автоматизированное тестирование и документация
- Принятие ответственности за качество кода путем написания автоматизированных тестов и обеспечения адекватного тестового покрытия для сервисов и API
- Использование инструментов разработки с поддержкой ИИ для повышения производительности инженеров и качества кода
- Тесное сотрудничество с архитекторами, DevOps, продуктовыми командами и командами поддержки для предоставления надежных и высококачественных программных решений
- Трансляция бизнес-требований в технические проекты, планы реализации и оценки трудозатрат
- Диагностика и устранение сложных технических проблем в распределенных системах и микросервисах
- Оценка и рекомендации инструментов, фреймворков и процессов для повышения производительности инженеров, производительности системы и качества кода
- Участие в ротационном графике дежурств для поддержки производственных систем и обеспечения высокой доступности и надежности
- Наставничество младших инженеров и вклад в сильную инженерную культуру через ревью проектов и обмен знаниями
Минимальные требования
- Степень бакалавра или магистра в области компьютерных наук или смежной технической области
- 5–8 лет опыта разработки программного обеспечения, с глубокими знаниями Node.js, TypeScript и современных JavaScript-фреймворков (например, React)
- Опыт проектирования и создания REST и/или gRPC API в рамках архитектуры микросервисов
- Глубокое понимание облачной архитектуры и опыт работы с сервисами AWS
- Опыт внедрения стратегий автоматизированного тестирования, включая модульное, интеграционное и сквозное тестирование с использованием таких инструментов, как Playwright, Cypress, Jest или аналогичных фреймворков
- Опыт работы с базами данных SQL и NoSQL
- Знакомство с технологиями контейнеризации, такими как Docker, и инструментами CI/CD, такими как Jenkins или Spinnaker
- Опыт создания документации по техническому проектированию (HLD, LLD, RFC)
- Сильные навыки решения проблем, способность эффективно работать в коллаборативной и быстро меняющейся среде
- Отличные коммуникативные навыки и навыки технического письма
Идеальный кандидат
- Увлечен проектированием и созданием высокомасштабируемых, надежных распределенных систем
- Пишет чистый, тестируемый и поддерживаемый код, активно способствует улучшению инженерных стандартов в команде
- Комфортно чувствует себя на всех этапах жизненного цикла разработки программного обеспечения, от проектирования до эксплуатации в продакшене
- Постоянно изучает и внедряет новые технологии для эффективного решения бизнес-задач
- Опыт использования инструментов разработки с поддержкой ИИ (например, Cursor, GitHub Copilot) и применения техник prompt engineering
- Знакомство с инструментами observability и мониторинга, такими как Splunk, Dynatrace или аналогичными платформами
Прозрачность заработной платы
Заработная плата является одной из составляющих конкурентоспособного компенсационного пакета Autodesk. Предложения основаны на опыте кандидата и географическом местоположении. Помимо базовой заработной платы, наш компенсационный пакет может включать ежегодные денежные бонусы, комиссии для отделов продаж, опционы на акции и комплексный пакет льгот.
Очное оформление и проверка личности
Эта должность может потребовать очного оформления и/или очной проверки удостоверения личности.