General Motors
Staff Cybersecurity Software Engineer - Authorization Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер по безопасности приложений в Platform Security Engineering в GM. Отвечает за проектирование, разработку и эксплуатацию production-критичных сервисов авторизации, задаёт стандарты аутентификации и авторизации и менторит инженеров.
Задачи
- Проектировать и реализовывать фреймворки авторизации по индустриальным стандартам и расширять их
- Архитектировать и строить системы контроля доступа на основе permissions, roles и attributes
- Определять и внедрять policy-driven и распределённые решения авторизации
- Проводить security- и authorization-ревью сервисов и вести исправление найденных проблем
- Проектировать, разрабатывать, тестировать и поддерживать cloud-native микросервисы и API, задавать техническое направление их сборки, деплоя и эксплуатации в публичном облаке
- Писать чистый, тестируемый и безопасный код на Go, Java, Python или JavaScript
- Готовить технические гайды, переиспользуемые паттерны и guardrails и раскатывать их по продуктовым окружениям
- Настраивать observability: метрики, логи, трейсы, дашборды и алерты
- Проектировать модели данных и управлять хранением в реляционных и графовых БД
- Поддерживать критичные production-системы и дежурить по on-call ротации
Требования
- 8+ лет практического опыта разработки приложений, включая аутентификацию, авторизацию или контроль доступа
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области либо эквивалентная экспертиза
- Глубокая экспертиза в построении и поддержке RBAC и ABAC систем для сложных сценариев
- Сильные навыки программирования на одном или нескольких языках: Go, Springboot, Python, JavaScript
- Опыт с infrastructure as code, Helm, GitOps, Argo CD или аналогичной автоматизацией деплоя
- Опыт применения AI-assisted software engineering на всех этапах разработки
- Продвинутые навыки решения задач с фокусом на безопасность, надёжность, масштабируемость и поддерживаемость
- Навыки письменной и устной коммуникации, умение вести design-дискуссии
- Опыт с облаками и контейнерами: Azure, Docker, Kubernetes, инфраструктурная автоматизация и DevOps-практики
- Опыт построения безопасных приложений: identity, authentication, authorization, RBAC, secrets, secure service-to-service communication
- Опыт с сервисами Azure: managed databases, object storage, Key Vault, Redis, managed identity или аналогами
- Опыт с автоматизированным тестированием, CI/CD, GitHub Actions, контролем версий и production-релизами
- Опыт с observability: структурированные логи, метрики, трейсы, health checks, алертинг, операционные дашборды
Условия
- Зарплата $160,200–$246,300 в год
- Бонусная программа по результатам компании, уровня должности и личных результатов
- Медицинская, стоматологическая и оптическая страховка, HSA, FSA
- Пенсионный план, страхование жизни и от несчастных случаев
- Оплачиваемый отпуск и праздники, программы обучения
- Скидки на автомобили GM
- Удалённая работа, но при проживании в радиусе хаба GM — посещение офиса три раза в неделю
- Возможна релокационная поддержка по политике компании
- Спонсорство иммиграции не предоставляется
Навыки
- Go
- Java
- Spring Boot
- Python
- JavaScript
- RBAC
- ABAC
- Helm
- GitOps
- Argo CD
- Azure
- Docker
- Kubernetes
- Key Vault
- Redis
- GitHub Actions
- CI/CD
- OAuth
- OIDC
- IAM
- SpiceDB
- Zanzibar
- графовые базы данных
- observability