Ministry Brands
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в Ministry Brands — технический лидер портфеля Digital Engagement. Отвечает за масштабируемые cloud-native архитектуры, модернизацию приложений и инженерные практики в мультистековой мультиоблачной среде.
Задачи
- Определять архитектурные решения, повышающие производительность, надёжность, масштабируемость и безопасность
- Руководить разработкой масштабируемых cloud-native сервисов на нескольких стеках и облачных провайдерах
- Оценивать новые технологии и рекомендовать стратегии их внедрения
- Быть высшей точкой технической эскалации при сложных инженерных задачах
- Формировать технические роадмапы в соответствии с бизнес-целями
- Проектировать и поддерживать enterprise-приложения преимущественно на PHP/Laravel и дополнительно на C#/.NET
- Руководить модернизацией: рефакторинг, миграция в облако, декомпозиция монолита, обновление фреймворков, снижение техдолга
- Разрабатывать высокодоступные облачные приложения на AWS (EC2, Lambda, RDS/Aurora, S3, SQS, CloudFront) и аналогах в Azure и Google Cloud
- Оптимизировать производительность БД через схему, индексы, запросы, кэширование и архитектуру
- Внедрять AI-агентов в инженерный жизненный цикл
- Продвигать лучшие практики: clean architecture, DDD, spec-driven development, безопасное кодирование
- Проводить архитектурные и код-ревью, планирование
- Улучшать автоматизированное тестирование, observability, мониторинг и производительность
- Обеспечивать надёжность деплоя через feature flags и небольшие частые изменения
- Работать с Product Management над переводом бизнес-целей в технические решения
- Менторить инженеров senior, middle и junior уровней
- Руководить incident response и root cause analysis критических инцидентов
- Повышать observability, мониторинг, алертинг и операционную готовность
- Продвигать автоматизацию разработки, деплоя, тестирования и инфраструктуры
Требования
- Степень бакалавра в Computer Science, Engineering или смежной области либо эквивалентный опыт
- 10+ лет профессионального опыта в разработке ПО
- 5+ лет проектирования enterprise распределённых систем и cloud-native приложений
- Опыт технического лидера, staff engineer или principal engineer
- Экспертный уровень PHP
- Современные PHP-фреймворки: Laravel или Symfony
- MySQL / Amazon Aurora MySQL
- HTML, CSS, JavaScript
- RESTful API и веб-сервисы
- C# и современный .NET, включая ASP.NET Core и Azure Functions
- Глубокий опыт с одним крупным облачным провайдером и комфорт с другим (AWS, Azure, Google Cloud)
- TypeScript и один из React, Vue или Angular
- Docker, Kubernetes и контейнеризация
- CI/CD и DevOps-практики, observability, APM, event-driven архитектуры
- Проектирование RESTful API, SOA и распределённых систем
- Безопасные системы по умолчанию: OAuth, SSO, аутентификация API, управление секретами
- Автоматизированное тестирование: unit, integration, API, e2e
- Исключительные коммуникативные, организационные и лидерские навыки
- Умение влиять на техническое направление нескольких команд
Условия
- Удалённая работа
- Медицинские страховки на выбор
- Гибкий график и оплачиваемый отпуск, до 80 часов больничного, 11,5 оплачиваемых праздничных дней
- 401(k) с мэтчингом 100% до 3%
- Оплачиваемый родительский отпуск
- Поддержка психического здоровья через EAP
- Компенсация профессионального развития
- Программа признания сотрудников Nectar
- Командировки до 5%
Навыки
- PHP
- Laravel
- Symfony
- C#
- .NET
- ASP.NET Core
- Azure Functions
- MySQL
- Amazon Aurora MySQL
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Vue
- Angular
- RESTful API
- AWS
- EC2
- Lambda
- RDS
- S3
- SQS
- CloudFront
- Azure
- Google Cloud
- Docker
- Kubernetes
- CI/CD
- DevOps
- OAuth
- SSO
- Terraform
- Helm
- Elasticsearch
- Solr
- OpenSearch
- Algolia
- Twilio
- SendGrid
- Linux
- Domain-Driven Design