Principal Engineer
Principal Engineer — это ключевая руководящая позиция, ответственная за разработку технической стратегии, архитектурной согласованности и инженерного совершенства в нескольких ключевых продуктовых областях. Эта роль служит связующим звеном между высокоуровневыми бизнес-целями и непосредственной технической реализацией, обеспечивая правильность, эффективность и долгосрочное видение при разработке продукта. Ожидается, что Principal Architect будет добиваться технического совершенства, балансируя между непосредственными потребностями в реализации и долгосрочной целостностью и масштабируемостью архитектуры продукта, понимая при этом потребности бизнеса и клиентов.
Что вы будете делать
- Архитектурное лидерство и стратегия: Выступать в качестве технического авторитета для нескольких основных продуктовых областей, гарантируя, что все архитектурные решения напрямую поддерживают бизнес-цели этих областей. Устанавливать и поддерживать общеорганизационные технические стандарты, архитектурные паттерны и лучшие практики кодирования для обеспечения единообразия, безопасности, производительности и поддерживаемости во всех командах. Поддерживать принятие решений, предоставляя экспертное архитектурное руководство и основанные на данных рекомендации руководству и инженерным командам, способствуя своевременному и обоснованному принятию технических решений.
- Техническое управление и наставничество: Непосредственно наставлять, руководить и направлять техническое развитие Tech Leads и старших инженеров в соответствующих областях, способствуя формированию высокопроизводительной инженерной культуры. Контролировать и утверждать ключевые проектные документы и высокоуровневые архитектурные предложения, гарантируя их соответствие организационным стандартам и собственное построение и поддержание долгосрочной дорожной карты архитектуры. Выступать в качестве точки эскалации для сложных технических задач, активно поддерживая команды в преодолении значительных архитектурных препятствий или проблем проектирования.
- Коммуникация и видение: Поднимать команды, чтобы дать им общую картину и позволить увидеть взаимосвязи: Определять и доводить общее архитектурное видение и стратегию до инженерных команд, помогая им понять, как их индивидуальный вклад связан с более широкими продуктовыми и бизнес-целями. Отчетность по дорожной карте: Регулярно отчитываться о прогрессе, рисках и технических аспектах, связанных с дорожной картой архитектуры, перед руководством исполнительного и продуктового звена.
Квалификация
- Опыт и технические навыки:
- Более 10 лет опыта в разработке программного обеспечения, из них не менее 5+ лет в качестве практического архитектора
- Системное проектирование: Подтвержденный опыт проектирования и внедрения сложных, высокомасштабируемых распределенных систем (например, микросервисы, событийно-ориентированная архитектура) в облачной среде (AWS/GCP/Azure)
- Техническая глубина: Глубокие знания основного технологического стека: Scala (Java как альтернатива), Play, Kafka, Flink, Pulsar, S3
- ИИ: Опыт создания или развертывания фреймворков для мультиагентных систем или мультиагентных систем; работа с несколькими LLM (например, OpenAI, Anthropic, Cohere и т. д.) и понимание их сильных и слабых сторон; экспертиза в области оркестрационного программного обеспечения, такого как LangGraph или аналогичных фреймворков
- Инжиниринг данных, конвейеры и хранилища: Богатый опыт работы с архитектурой данных, включая SQL и NoSQL базы данных, стратегии кэширования и модели согласованности данных; опыт работы с технологиями инжиниринга данных и конвейеров данных; стек включает Elasticsearch, Postgres, Redis, CockroachDB
- Операционное совершенство: CI/CD, наблюдаемость (логирование/мониторинг/трассировка) и практики DevOps; опыт работы с системами для потребителей в компаниях, занимающихся корпоративным программным обеспечением
- Лидерство и коммуникативные навыки:
- Влияние без полномочий: способность достигать консенсуса между несколькими командами и заинтересованными сторонами, не полагаясь исключительно на иерархические полномочия
- Деловая хватка: умение объяснять сложные технические концепции руководителям и продакт-менеджерам
- Наставничество: страсть к обучению и повышению квалификации инженеров; желательно иметь опыт управления или наставничества Tech Leads
- Стратегическое мышление: баланс между совершенством архитектуры и прагматичными сроками поставки
Предпочтительная квалификация (Бонус)
- Опыт преобразования монолитной архитектуры в модульную, сервис-ориентированную архитектуру
- Опыт работы напрямую с клиентами как с точки зрения функциональности, так и с точки зрения триажа проблем
- Опыт работы в создании масштабируемых платформ обмена сообщениями/коммуникаций