Архитектор программного обеспечения
Переведено автоматически с языка оригинала.
Идентификатор заявки на работу # 26WD94957
Обзор позиции
В Autodesk мы являемся пионерами в области программного обеспечения для 3D-дизайна, инженерии и развлечений, создавая инструменты, которые позволяют некоторым из самых креативных умов на планете решать реальные проблемы. Признанные Fortune, Forbes, Glassdoor и другими как одно из лучших мест для работы, мы致力ваемся к созданию разнообразного и инклюзивного рабочего места, где процветают инновации и креативность.
Организация Autodesk по архитектуре, инженерии и строительству (AEC) Data ищет опытного Архитектора программного обеспечения, чтобы присоединиться к команде AEC Data и определить облачные сервисы и архитектуру распределенных систем, которые обеспечивают Модель данных AEC (AECDM) и многие сервисы вокруг нее. Данные - это область, но роль фундаментально является ролью облачной и сервисной архитектуры - API, контракты сервисов, интеграции, дизайн распределенных систем и связанная модель данных, которая связывает их вместе - охватывающая несколько команд. Это не роль специалиста по хранилищу данных или аналитике. Организация AEC Data строит фундаментальную инфраструктуру данных за видением Autodesk для связанного строительства: платформы, сервисы и унифицированные модели данных, которые охватывают весь жизненный цикл построенного актива, от проектирования и строительства до эксплуатации и обслуживания. Эта работа обеспечивает непрерывный поток данных AEC (3D-модели, 2D-чертежи, отслеживание проблем, стоимость, потоки датчиков и многое другое) через продукты Autodesk и интеграции третьих сторон. Архитектор поможет сформировать следующее поколение возможностей для Облака Autodesk Forma Industry, сотрудничая с архитекторами программного обеспечения, экспертами в области и продуктовыми командами по Revit, Civil 3D, AutoCAD, Autodesk Construction Cloud и Autodesk Forma.
Это старшая роль индивидуального участника на установленном архитектурном треке, подчиняющаяся Выдающемуся Архитектору команды AEC Data, который также служит Ведущим Архитектором программного обеспечения. Основная ответственность - формировать, как несколько команд проектируют и строят - через стандарты, эталонные архитектуры, ADRs и управление проверкой дизайна - а не владеть единственным сервисом. Точный фокус зависит от ваших сильных сторон и потребностей организации.
Обязанности - Дизайн и эволюция API: Проектировать и развивать поверхности API через сервисы AEC Data - моделирование ресурсов, адресация, версионирование и эволюция, совместимая с backward, запросы API и объединение перекрывающихся поверхностей в единый согласованный контракт.
- Архитектура системы: Определять и развивать кросс-командную, облачную архитектуру через сервисы AEC Data; проектировать распределенные системы, включая контракты сервисов и потоки, управляемые событиями.
- Проектирование и эволюция схемы: Проектировать, документировать и развивать схемы данных для сущностей области AEC (здания, инфраструктура, пространства, системы, компоненты, отношения) - включая семантические модели, наборы свойств, системы классификации и иерархии отношений. Управлять версионированием, обратной/прямой совместимостью, устареванием и миграцией; поддерживать реестр схем, правила проверки и контроль качества.
- Стандарты и управление: Устанавливать стандарты, эталонные архитектуры и повторно используемые компоненты; готовить предложения по архитектуре и записи решений (ADRs) для рассмотрения советом архитектуры организации и проводить межкомандные проверки дизайна.
- Прототипирование и оценка целесообразности: Оценивать альтернативные направления архитектуры посредством моделирования и прототипирования, снижая риски ключевых решений до широкого внедрения.
- Наставничество и техническое лидерство: Наставлять инженеров и коллег-архитекторов по новым и устоявшимся технологиям и архитектурной практике; развивать техническую глубину команд.
- Надежность и производительность: Обеспечивать надежность, безопасность и производительность систем; определять SLO и повышать наблюдаемость (метрики, трассировка, ведение журналов).
- Коммуникация: Коммуницировать архитектуру с помощью четких представлений и диаграмм (например, C4) и готовых для руководства отчетов; создавать комплексную документацию и материалы для адаптации.
Минимальные квалификации - Степень бакалавра в области компьютерных наук или эквивалентный опыт.
- 10+ лет опыта проектирования облачных, распределенных систем, включая 5+ лет на уровне кросс-командной архитектуры (Архитектор программного обеспечения, Главный инженер, Старший+ или эквивалент). Название должности гибкое; основным фактором является масштаб воздействия.
- Глубокий опыт работы с облачными сервисами (в идеале AWS), дизайном API/сервисов и шаблонами распределенных систем (микросервисы, событийно-ориентированные, устойчивость).
- Твердое понимание моделирования данных и проектирования схем - включая языки определения схем (например, JSON Schema), версионирование и стратегии обратной/прямой совместимости и эволюции - применяемые как к автономным схемам данных, так и к контрактам API. Специализированная архитектура хранилищ данных или аналитики не требуется.
- Отличное знание шаблонов проектирования и архитектуры программного обеспечения.
- Доказанная способность влиять без полномочий и обеспечивать согласованность между командами вне прямого управления кандидата.
- Сильные лидерские и наставнические навыки, с опытом руководства и развития разнообразных, кросс-функциональных команд.
- Мастерство передачи сложных идей кратко и убедительно, с отличными устными, письменными и презентационными навыками для различных заинтересованных сторон.
- Способность сотрудничать с глобальной командой.
Предпочтительные квалификации Предпочтительные квалификации представляют собой скорее список рекомендаций, чем контрольный список: глубина в нескольких ключевых областях имеет большее значение, чем широта охвата всех областей. Ниже перечислены новые возможности ИИ/МО, которые являются преимуществом и могут быть развиты на работе; они не являются предварительными требованиями. Основные: - Облачные сервисы: AWS и его основные сервисы (EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS).
- Распределенные системы: декомпозиция сервисов на основе предметной области, шаблоны согласованности данных (CQRS, событийно-ориентированное управление, saga) и дизайн для нескольких арендаторов/регионов.
- Дизайн API и сервисов: дизайн и эволюция REST API; GraphQL (включая федерацию).
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: показывается выше зеркальных копий, отклики приходят в вашу панель, а объявление попадает в поиск вакансий Google.