CareerPlan

[8PP] Senior Software Engineer - User Management

San José, San José Province, crFull-time2026-10-13 → 2026-11-10

Core

Design, build, and run features for the User Management API, including tenant lifecycle, user/group administration, role-based access control, and integrations with enterprise identity providers.

Role type

Senior IC backend software engineer (identity and access management)

Builds

User Management API, authentication/authorization services, and integrations with Okta and Microsoft Entra ID

Domain

Cloud infrastructure, Identity and Access Management (IAM), Multi-tenancy

Required skills

C# / .NET (ASP.NET Core), gRPC/REST API design, OAuth 2.0/OpenID Connect, SQL Server/EF Core, Identity Provider integration (Okta/Entra ID), Unit/Integration testing (NUnit/Moq), Secret management, Multi-tenancy architecture

Preferred skills

SAML 2.0, SCIM provisioning, Azure Key Vault/Managed Identity, Angular, NuGet package publishing, Regulated industry experience

Technologies

.NET 10, ASP.NET Core, gRPC, Protobuf, EF Core, SQL Server, Okta, Microsoft Entra ID, Azure Key Vault, NUnit, Moq, Angular, Azure DevOps

Responsibilities

Design and maintain authentication models and authorization rules; Own integrations with Okta and Microsoft Entra ID (provisioning, lifecycle sync, event handling); Version gRPC and REST contracts; Write unit, integration, and smoke tests; Participate in on-call and incident response for critical customer-facing services

Seniority

Senior, hands-on IC