Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
BeyondTrust
4 месяца назад
Diversity. Inclusion. They’re more than just words for us. They are the guiding values of how we build our teams, cultivate leaders, and create a culture where people feel connected. We take care of our employees so they can take care of our customers. Customers who come from all walks of life just like us. We hire incredible people from diverse backgrounds because when we are different together, we are stronger together. The Role BeyondTrust is seeking a Senior Staff Software Development Engineer to set the technical direction for NHI Governance. NHI Governance is the Pathfinder Insights module that discovers, assesses, and remediates non-human identities — service principals, IAM users, access keys and secrets, workload identities, and AI agents — across Microsoft Entra ID, AWS, and on-premise environments. The system spans .NET 10 services over PostgreSQL; an inventory pipeline fed from governed Databricks lakehouse views; durable Temporal workflows (Python workers, a .NET gateway, protobuf contracts) that onboard, rotate, reduce access for, and decommission live customer credentials, with custody in BeyondTrust Password Safe and storage adapters for AWS Secrets Manager, Azure Key Vault, and HashiCorp Vault; and Angular micro-frontends in the Insights console. It ships through GitOps to Amazon EKS in commercial and government environments. As one of the most senior engineers on the team, you will own the architecture across these pieces and the contracts that hold them together, lead the system from prototype to hardened production, and act as a force multiplier for a team that works in an AI-assisted, agent-native way. What You’ll Do Own end-to-end architecture for NHI Governance across its services, the workflow layer it shares with the platform team, and the data lineage from the Insights lakehouse — and decide where each boundary lives. Design the source and vault plug-in seams (today Entra and AWS are bespoke), so a new identity source or vault becomes a repeatable, conformance-tested addition rather than a rewrite. Define and evolve the contracts other teams build on: service APIs and protobuf workflow schemas with breaking-change gates. Set the safety model for credential-lifecycle automation — rotation, decommissioning, access reduction, approvals, compensation, and points of no return — where a defect can revoke a customer's production credential. Define the least-privilege permission model customers grant us in Entra ID, AWS, and Password Safe, feature by feature. Own how it is verified live and explained in the product, and the setup assets (scripts, templates) that grant exactly that and no more. Lead the path from prototype to production: service-to-service authentication, tenant isolation, FIPS-compliant builds, and promotion through commercial and government environments. Design how our own services obtain identities and secrets across AWS accounts, regions, and environments — least privilege, workload identity, no long-lived keys. Partner with product, platform, data, and security leaders to align technical strategy with the roadmap; make the build/buy and architectural trade-off calls. Raise how the team builds: design reviews, testing against real dependencies and live test tenants, and the conventions and guardrails for AI-assisted development. Mentor staff and senior engineers and grow technical leadership on the team. What You’ll Bring Deep expertise architecting and operating large-scale, multi-tenant, distributed cloud services, with a track record of owning architecture across multiple teams or an entire domain. Expert in C#/.NET, plus working proficiency in Python — our Temporal workers and every activity that touches a credential are Python. (Equivalent depth in another typed backend language is fine if you can lead a .NET codebase.) Production experience with durable or long-running workflow orchestration (e.g., Temporal, AWS Step Functions, Durable Functions) and event-driven systems (e.g., Kafka) — idempotency, retries, compensation, and workflow versioning. Hands-on experience building or operating systems that create, rotate, or revoke credentials — cloud access keys, service principals and app registrations, certificates, or vault-held secrets — and a sound instinct for blast radius. PAM or vault platform integration experience: managed accounts, rotation plugins, functional accounts. BeyondTrust Password Safe a plus. AWS at design level: you have designed how services obtain identity and secrets in production across multiple accounts and environments — least-privilege IAM, workload identity (e.g., IRSA or OIDC federation) instead of long-lived keys, Secrets Manager and KMS, and infrastructure as code (Terraform/Terragrunt). Azure at working level: Microsoft Entra ID app registrations and service principals, Microsoft Graph permissions and admin consent, managed identities, and Key Vault. Experience defining and versioning API and schema contracts (OpenAPI, protobuf) consumed by multiple teams. Production familiarity with Kubernetes (EKS preferred) and GitOps delivery. Excellent communication; able to influence technical direction across teams and with leadership. Comfortable working in an AI-assisted codebase and setting the standard for how AI-generated code is reviewed — especially changes that touch permissions. Nice To Have Deep identity-security domain experience: IAM, NHI and secrets management, OAuth/OIDC, privileged access management. Delivery in regulated or government environments (FedRAMP, FIPS 140, AWS GovCloud). Additional identity models (GCP service accounts, GitHub Apps and tokens, Okta). Lakehouse / Databricks pipelines, including row-level security and governed data access; graph data modeling. Service mesh and mTLS. Daily hands-on practice with agentic coding tools such as Claude Code. Taking a module from 0 to 1 at enterprise scale. Who You Are A technical authority who takes ownership of the hardest problems and delivers scalable, safe solutions. A force multiplier who elevates the engineers and teams around you. Someone who balances technical excellence with pragmatic decision-making, ensuring security without unnecessary complexity. A strong communicator and influencer across technical and business audiences. Better Together Diversity. Inclusion. They’re more than just words for us. They are the guiding values of how we build our teams, cultivate leaders, and create a culture where people feel connected. We take care of our employees so they can take care of our customers. Customers who come from all walks of life just like us. We hire incredible people from diverse backgrounds because when we are different together, we are stronger together. About Us BeyondTrust is the global identity security leader protecting Paths to Privilege™. Our identity-centric approach goes beyond securing privileges and access, empowering organizations with the most effective solution to manage the entire identity attack surface and neutralize threats, whether from external attacks or insiders. BeyondTrust is leading the charge in transforming identity security to prevent breaches and limit the blast radius of attacks, while creating a superior customer experience and operational efficiencies. We are trusted by 20,000 customers, including 75 of the Fortune 100, and our global ecosystem of partners.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 189 000 до 226 000
Грейд
Staff
Формат работы
Удалённо
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Разнообразие. Инклюзивность. Для нас это не просто слова. Это руководящие ценности того, как мы формируем наши команды, развиваем лидеров и создаем культуру, в которой люди чувствуют себя связанными. Мы заботимся о наших сотрудниках, чтобы они могли заботиться о наших клиентах. Клиенты, которые, как и мы, бывают самыми разными. Мы нанимаем замечательных людей с разным опытом, потому что, будучи разными вместе, мы становимся сильнее. BeyondTrust ищет старшего инженера-разработчика программного обеспечения для определения технического направления NHI Governance. NHI Governance — это модуль Pathfinder Insights, который обнаруживает, оценивает и устраняет уязвимости нечеловеческих идентификационных данных — служебных учетных записей, пользователей IAM, ключей доступа и секретов, идентификационных данных рабочей нагрузки и агентов ИИ — в Microsoft Entra ID, AWS и локальных средах. Система состоит из 10 сервисов .NET поверх PostgreSQL; конвейера инвентаризации, питаемого из управляемых представлений озера данных Databricks; надежных рабочих процессов Temporal (рабочие процессы Python, шлюз .NET, контракты protobuf), которые управляют, ротируют, сокращают доступ к учетным данным и выводят из эксплуатации активные учетные данные клиентов, с хранением в BeyondTrust Password Safe и адаптерами хранения для AWS Secrets Manager, Azure Key Vault и HashiCorp Vault; и микрофронтендов Angular в консоли Insights. Она доставляется через GitOps в Amazon EKS в коммерческих и государственных средах. Как один из самых старших инженеров в команде, вы будете отвечать за архитектуру этих компонентов и контракты, которые их объединяют, руководить системой от прототипа до отлаженного производственного состояния и выступать в качестве множителя силы для команды, которая работает с использованием ИИ-ассистирования и нативной для агентов. Разнообразие. Инклюзивность. Для нас это не просто слова. Это руководящие ценности того, как мы формируем наши команды, развиваем лидеров и создаем культуру, в которой люди чувствуют себя связанными. Мы заботимся о наших сотрудниках, чтобы они могли заботиться о наших клиентах. Клиенты, которые, как и мы, бывают самыми разными. Мы нанимаем замечательных людей с разным опытом, потому что, будучи разными вместе, мы становимся сильнее. BeyondTrust — мировой лидер в области безопасности идентификационных данных, защищающий "Пути к привилегиям™". Наш подход, ориентированный на идентификацию, выходит за рамки защиты привилегий и доступа, предоставляя организациям наиболее эффективное решение для управления всей поверхностью атаки идентификационных данных и нейтрализации угроз, как от внешних атак, так и от инсайдеров. BeyondTrust возглавляет трансформацию безопасности идентификационных данных для предотвращения взломов и ограничения радиуса поражения атак, создавая при этом превосходный клиентский опыт и операционную эффективность. Нам доверяют 20 000 клиентов, включая 75 компаний из списка Fortune 100, и наша глобальная экосистема партнеров.
Отвечать за сквозную архитектуру NHI Governance во всех ее сервисах, уровне рабочих процессов, который она разделяет с командой платформы, и происхождении данных из озера данных Insights — и определять границы каждого компонента. Проектировать точки интеграции источника и хранилища (сегодня Entra и AWS являются уникальными), чтобы новый источник идентификационных данных или хранилище стали повторяемым, протестированным на соответствие дополнением, а не переписыванием. Определять и развивать контракты, на которых строят другие команды: API сервисов и схемы рабочих процессов protobuf с барьерами для нарушающих изменений. Устанавливать модель безопасности для автоматизации жизненного цикла учетных данных — ротация, вывод из эксплуатации, сокращение доступа, одобрения, компенсация и точки невозврата — где дефект может отозвать производственные учетные данные клиента. Определять модель разрешений наименьших привилегий, которые клиенты предоставляют нам в Entra ID, AWS и Password Safe, функция за функцией. Отвечать за то, как она проверяется в реальном времени и объясняется в продукте, а также за ресурсы настройки (скрипты, шаблоны), которые предоставляют именно это и ничего больше. Руководить переходом от прототипа к производству: аутентификация между сервисами, изоляция арендаторов, сборки, соответствующие стандартам FIPS, и продвижение через коммерческие и государственные среды. Проектировать, как наши собственные сервисы получают идентификационные данные и секреты в учетных записях AWS, регионах и средах — наименьшие привилегии, идентификационные данные рабочей нагрузки, отсутствие долгосрочных ключей. Сотрудничать с руководителями отделов продуктов, платформы, данных и безопасности для согласования технической стратегии с дорожной картой; принимать решения о сборке/покупке и архитектурные компромиссы. Улучшать то, как команда строит: обзоры дизайна, тестирование с реальными зависимостями и тестовыми арендаторами, а также соглашения и средства контроля для разработки с помощью ИИ. Менторить старших инженеров и развивать техническое лидерство в команде.
Глубокий опыт проектирования и эксплуатации крупномасштабных, многопользовательских, распределенных облачных сервисов с подтвержденным опытом руководства архитектурой в нескольких командах или в целой области. Экспертиза в C#/.NET, а также рабочие знания Python — наши рабочие процессы Temporal и каждая активность, связанная с учетными данными, написаны на Python. (Эквивалентная глубина в другом типизированном серверном языке подойдет, если вы сможете руководить кодовой базой .NET.) Производственный опыт работы с надежными или долгосрочными оркестраторами рабочих процессов (например, Temporal, AWS Step Functions, Durable Functions) и событийно-ориентированными системами (например, Kafka) — идемпотентность, повторные попытки, компенсация и версионирование рабочих процессов. Практический опыт создания или эксплуатации систем, которые создают, ротируют или отзывают учетные данные — облачные ключи доступа, служебные учетные записи и регистрации приложений, сертификаты или секреты, хранящиеся в хранилищах — и здравый инстинкт в отношении радиуса поражения. Опыт интеграции с PAM или платформами хранения: управляемые учетные записи, плагины ротации, функциональные учетные записи. Опыт работы с BeyondTrust Password Safe — плюс. AWS на уровне проектирования: вы проектировали, как сервисы получают идентификационные данные и секреты в производстве в нескольких учетных записях и средах — IAM с наименьшими привилегиями, идентификационные данные рабочей нагрузки (например, IRSA или OIDC federation) вместо долгосрочных ключей, Secrets Manager и KMS, а также инфраструктуру как код (Terraform/Terragrunt). Azure на рабочем уровне: регистрации приложений Microsoft Entra ID и служебные учетные записи, разрешения Microsoft Graph и согласие администратора, управляемые идентификационные данные и Key Vault. Опыт определения и версионирования контрактов API и схем (OpenAPI, protobuf), потребляемых несколькими командами. Производственная осведомленность о Kubernetes (предпочтительно EKS) и доставке GitOps. Отличные коммуникативные навыки; способность влиять на техническое направление в разных командах и у руководства. Комфортная работа с кодовой базой, поддерживаемой ИИ, и установление стандартов для проверки кода, сгенерированного ИИ — особенно для изменений, касающихся разрешений. Технический авторитет, который берет на себя ответственность за самые сложные проблемы и предлагает масштабируемые, безопасные решения. Множитель силы, который повышает уровень инженеров и команд вокруг вас. Человек, который сочетает техническое совершенство с прагматичным принятием решений, обеспечивая безопасность без излишней сложности. Сильный коммуникатор и влиятельный человек как среди технических, так и среди деловых аудиторий.
Глубокий опыт в области управления идентификационными данными и безопасностью: IAM, управление NHI и секретами, OAuth/OIDC, управление привилегированным доступом. Опыт работы в регулируемых или государственных средах (FedRAMP, FIPS 140, AWS GovCloud). Дополнительные модели идентификации (служебные учетные записи GCP, GitHub Apps и токены, Okta). Конвейеры Lakehouse / Databricks, включая безопасность на уровне строк и управляемый доступ к данным; моделирование графовых данных. Service mesh и mTLS. Ежедневная практическая работа с инструментами агентного кодирования, такими как Claude Code. Разработка модуля от 0 до 1 в корпоративном масштабе.