Autodesk
Principal Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в команду платформы usage-based billing Autodesk. Нужен инженер, который возглавит архитектуру и эксплуатацию высоконагруженных распределённых систем, обрабатывающих данные об использовании продуктов в реальном времени.
Задачи
- Возглавлять архитектуру, проектирование и реализацию безопасных, масштабируемых и поддерживаемых backend-систем глобальной платформы usage-based billing
- Создавать и оптимизировать распределённые сервисы, event-driven workflows, API и пайплайны обработки данных для real-time сбора использования, тарификации, биллинга, сверки и интеграций
- Писать качественный, безопасный и тестируемый production-код на Java, Python, Go или аналогичных языках
- Использовать coding-агентов и AI-инструменты на всех этапах: проектирование, реализация, тестирование, документация, миграции и эксплуатация
- Отвечать за ключевые сервисные показатели: SLO, SLI, observability, алертинг, отказоустойчивость, готовность к инцидентам и пост-инцидентные улучшения
- Проводить технические дизайн-ревью, код-ревью, архитектурные документы и ревью операционной готовности
- Выявлять и решать сложные задачи производительности, масштабируемости, корректности, надёжности и экономической эффективности
- Работать с product-менеджерами, инженерными менеджерами, архитекторами, финансовыми и commerce-командами для перевода бизнес-целей в технические решения
- Участвовать в формировании технического роадмапа: модернизация платформы, снижение техдолга, стратегия миграций и долгосрочная архитектура
- Менторить senior и middle инженеров, помогать команде принимать более качественные архитектурные решения
- Распространять эффективные практики и помогать инженерам развивать суждение о том, когда стоит и когда не стоит использовать AI
Требования
- Bachelor’s degree в computer science, инженерии или смежной технической области либо эквивалентный практический опыт
- 8+ лет профессионального опыта в software engineering
- Опыт работы с AI Agent tools и фреймворками
- Опыт создания и интеграции MCP-инструментов
- Опыт создания Agentic-решений и AI-автоматизации
- Сильный опыт backend-разработки и эксплуатации production-сервисов под нагрузкой
- Глубокий опыт с распределёнными системами, микросервисами, event-driven архитектурой, обработкой данных в реальном или near-real-time и cloud-native дизайном
- Владение одним или несколькими backend-языками: Java, Python, Go, Kotlin или аналогичными
- Практический опыт с AWS-сервисами: Lambda, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, Athena или аналогичными
- Подтверждённое умение проектировать системы с высокой доступностью, низкой задержкой, отказоустойчивостью, консистентностью данных и multi-region устойчивостью
- Опыт владения production-системами: observability, реагирование на инциденты, root-cause analysis и улучшение надёжности
- Сильное техническое суждение и умение делать прагматичные компромиссы между архитектурой, скоростью поставки, операционными рисками, стоимостью и поддерживаемостью
- Отличные коммуникативные навыки и умение влиять на технических и нетехнических стейкхолдеров
- Подтверждённое умение менторить инженеров и быть техническим мультипликатором
Условия
- Работа над бизнес-критичной платформой, обеспечивающей переход Autodesk к consumption-based моделям
- Проектирование и эксплуатация высоконагруженных распределённых систем
- Полное владение задачами end-to-end: от архитектуры и реализации до production-эксплуатации
- Кросс-командное взаимодействие с product, finance, commerce, platform, data и engineering командами
- Современная cloud-native архитектура, event-driven паттерны, observability и Agentic engineering практики
- Менторство сильных инженеров и влияние на техническое направление за пределами своей команды
- Конкурентный компенсационный пакет: базовая зарплата от $153,000 до $224,400 для ролей в Канаде, годовые cash-бонусы, stock grants и comprehensive benefits
- Возможна очная адаптация (in-person onboarding) и/или очная верификация личности
Навыки
- Java
- Python
- Go
- Kotlin
- AWS
- Lambda
- ECS
- SQS
- SNS
- DynamoDB
- Aurora
- API Gateway
- Athena
- Kafka
- Kinesis
- Flink
- Spark
- Apache Pinot
- MCP
- AI Agent tools
- Agentic engineering
- distributed systems
- microservices
- event-driven architecture
- CI/CD
- infrastructure as code
- observability
- SLO
- SLI