Crisis Prevention Institute

Lead Software Engineer - Hybrid

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Технический лидер продуктовой команды на облачной платформе обучения ITL. Ведёт техническое направление и отвечает за надёжность сервисов, большую часть времени пишет код на C#/.NET и участвует в развитии AI-инструментов разработки.

Задачи

  • Определять технический подход для roadmap команды совместно с product owner
  • Проектировать новые фичи и сервисы: микросервисы на C#/.NET, CQRS, контракты событий в Azure Service Bus, модели данных Azure SQL, интеграция с React-фронтендом
  • Дробить эпики на небольшие независимо деплоимые инкременты, внедрять feature flags, trunk-based development и автотесты
  • Ежедневно писать продакшн-код и брать на себя самые сложные задачи
  • Давать декомпозицию задач, оценки, анализ зависимостей и рисков
  • Демонстрировать результаты работы бизнес-заказчикам
  • Отвечать за здоровье сервисов: SLO, алертинг, дашборды, on-call и реагирование на инциденты
  • Проводить blameless-разборы инцидентов и контролировать выполнение follow-up действий
  • Постепенно отвязывать доменные данные ITL от вышестоящих корпоративных систем и обеспечивать их попадание в DWH
  • Снижать технический долг, улучшать время сборки/тестов/деплоя и автоматизировать рутину
  • Закладывать безопасное кодирование, доступность (WCAG 2.1 AA) и производительность в definition of done
  • Внедрять AI-инструменты разработки (GitHub Copilot, Claude, Cursor) и задавать нормы их использования
  • Использовать AI-инструменты ежедневно для дизайна, генерации кода, тестов, рефакторинга и отладки
  • Совместно с Principal Software Engineer развивать AI-стратегию Product Engineering
  • Задавать инженерные стандарты: код-ревью, стратегия тестирования, документация, архитектурная согласованность
  • Менторить инженеров через pairing, дизайн-ревью и обратную связь
  • Поддерживать культуру экспериментов, обучения на ошибках и ретроспектив
  • Согласовывать кросс-командные технические решения с другими лидами и Platform-командой

Требования

  • Bachelor's degree в computer engineering, computer science или смежной области либо эквивалентный практический опыт
  • 7+ лет профессиональной разработки продакшн веб-приложений и распределённых сервисов
  • 2+ года опыта технического лида или senior-инженера, отвечающего за техническое направление и delivery команды
  • 5+ лет практического опыта с C# и .NET (ASP.NET Core, .NET 6+) в разработке backend-сервисов и API
  • Глубокий опыт распределённых event-driven архитектур: брокеры сообщений (Azure Service Bus или аналог), идемпотентность, ретраи, саги, eventual consistency
  • Опыт проектирования систем на CQRS, event sourcing и/или DDD, включая bounded contexts и контракты событий
  • Практический опыт с React и современным JavaScript/TypeScript, достаточный для проектирования, ревью и участия в разработке фронтенда
  • Опыт проектирования реляционных моделей данных и оптимизации SQL (SQL Server / Azure SQL)
  • Опыт создания и эксплуатации сервисов в Azure (App Service, Functions, Service Bus, Azure SQL, Azure Monitor / Application Insights, Key Vault) или эквивалентном облаке
  • Опыт построения и улучшения CI/CD (Azure DevOps или GitHub Actions), стратегий автотестирования и continuous delivery
  • Опыт руководства реагированием на инциденты и blameless post-incident reviews
  • Опыт менторства инженеров и проведения технических дизайн- и код-ревью
  • Знание практик observability (структурное логирование, метрики, распределённый трейсинг, SLO) и security-based design patterns
  • Ежедневное использование AI-инструментов разработки и умение обучать других ответственному применению
  • Ежегодное профессиональное развитие: пройденный курс, сертификация или представленный команде учебный проект
  • Любознательность, ownership, драйв, готовность к экспериментам и обучению на ошибках
  • Способность вести команду технически без формальных полномочий: выстраивать доверие, консенсус и принимать решения
  • Умение балансировать краткосрочный delivery и долгосрочное здоровье платформы
  • Отличные устные и письменные коммуникации, умение писать понятные дизайн-документы и давать конструктивную обратную связь
  • Подтверждённая способность привлекать, развивать и удерживать сильных инженеров

Условия

  • Конкурентная зарплата
  • Комплексный соцпакет
  • 401(k)
  • Оплачиваемый отпуск (PTO)
  • Health & Wellness Days
  • Paid Volunteer Time Off
  • Непрерывное обучение и тренинги
  • Гибридный или удалённый график
  • Оплачиваемый родительский отпуск

Навыки

  • C#
  • .NET
  • ASP.NET Core
  • .NET 6+
  • Azure Service Bus
  • CQRS
  • Event Sourcing
  • Domain-Driven Design
  • Azure SQL
  • SQL Server
  • React
  • JavaScript
  • TypeScript
  • Azure
  • Azure App Service
  • Azure Functions
  • Azure Monitor
  • Application Insights
  • Key Vault
  • CI/CD
  • Azure DevOps
  • GitHub Actions
  • GitHub Copilot
  • Claude
  • Cursor
  • Bicep
  • Terraform
  • WCAG 2.1 AA
  • Microsoft Dynamics 365

Похожие вакансии

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Lead Software Engineer - Hybrid — Crisis Prevention Institute, Milwaukee | itrelocate