ABS Group
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в ABS: полный цикл разработки — от проектирования архитектуры и написания production-кода до автоматизированного тестирования, доставки в production и ответственности за поведение сервисов. Роль с активным использованием AI-агентов для кодинга и работой в среде CMMC Level 2.
Задачи
- Превращать неоднозначные бизнес-задачи в техническое направление, проектировать архитектуру и интерфейсы
- Разрабатывать frontend-приложения и сервисы, API и слои данных за ними
- Отвечать за стратегию автоматизированного тестирования: unit, integration, end-to-end на Playwright
- Упаковывать сервисы в контейнеры, писать конфигурацию деплоя и продвигать изменения через GitOps-пайплайн
- Читать и изменять Terraform и Kubernetes-манифесты своих сервисов
- Использовать coding-агентов как核心 часть работы, задавать стандарты ревью и верификации AI-кода
- Писать код, проходящий SAST, DAST, dependency, secret и container scanning на каждом коммите
- Инструментировать сервисы для структурированных audit-логов и автоматической генерации compliance-доказательств
- Участвовать в incident response и добиваться постоянного устранения причин инцидентов
- Менторить senior и mid-level инженеров, вести design review, влиять на инженерное направление
- Определять сигналы здоровья сервисов и инструментировать то, что построено
Требования
- 10+ лет профессионального опыта в software engineering, из них 3+ года на уровне Staff или Principal
- Bachelor's degree в computer science (MS предпочтительно), Engineering или смежной области
- Опыт доставки в регулируемых средах (CMMC, FedRAMP, SOC 2, ISO 27001)
- Azure или Azure Government Cloud
- Опыт модернизации legacy — декомпозиция монолитов в сервисы
- Практический опыт работы в рамках CMMC, FedRAMP, SOC 2 или ISO 27001, включая подготовку доказательств и аудит
- Supply chain security: SBOM, подпись артефактов, provenance attestation (SLSA или аналог)
- Policy-as-code (OPA, Conftest или аналог) в delivery-пайплайнах
- Observability instrumentation (OpenTelemetry, Prometheus, Grafana, Azure Monitor)
- Распределённые системы и event-driven архитектура
- Глубокий опыт работы с реляционными и нереляционными БД
- Экспертный уровень в современном backend-языке (C#/.NET, Java, Python, Go или Node.js) и frontend-фреймворке (React, Angular или Vue)
- Опыт ответственности за сервисы в production
- Глубина в автоматизированном тестировании: unit, integration, end-to-end, практический опыт с Playwright
- Свободное владение контейнерным деплоем на Kubernetes и infrastructure as code
- Опыт работы в Git-based delivery workflow с автоматическими пайплайнами до production
- Практический опыт production-доставки с agentic coding tools (Claude Code, Cursor, GitHub Copilot Workspace или аналог)
- Умение задавать стандарты ревью и верификации AI-сгенерированного кода
- Secure SDLC как ежедневная практика: SAST/DAST, dependency и container scanning, secret detection
- Опыт построения сервисов с audit-grade логированием и автоматическими compliance-доказательствами
- Умение объяснять технические компромиссы нетехническим стейкхолдерам
Условия
- Медицинская страховка (PPO и HD), стоматология и зрение
- Health Savings Account (HSA), Flexible Savings Account (FSA)
- Страхование жизни, AD&D, программы disability leave
- Программа parental leave
- Оплачиваемые праздники и отпуск
- Employee Assistance Plan (EAP)
- 401K с щедрым company match
- Работа в CMMC Level 2 среде
Навыки
- C#
- .NET
- Java
- Python
- Go
- Node.js
- React
- Angular
- Vue
- Playwright
- Kubernetes
- Terraform
- GitOps
- Azure
- Azure Government Cloud
- OpenTelemetry
- Prometheus
- Grafana
- Azure Monitor
- OPA
- Conftest
- SBOM
- SLSA
- SAST
- DAST
- Claude Code
- Cursor
- GitHub Copilot Workspace
- Docker
- Git