Staff Software Developer (IAM)
Core
Design, build, and operate the foundational identity management and access services for JetBrains' unified AI-native platform, handling authentication, authorization, organizations, and user memberships.
Role type
Staff Software Developer (Identity & Access Management)
Builds
Core identity services (auth, authz, orgs, memberships) and robust authentication components for JetBrains products (YouTrack, IDE Services, License Vault, Qodana).
Domain
Developer tools / SaaS / Identity & Access Management
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, JVM development, Go, Postgres, Kubernetes, OpenTelemetry, Grafana, SaaS multi-tenant architecture, SDLC ownership, PR review, system design
Preferred skills
Identity protocols (OAuth 2.0, OIDC, SAML 2.0, SCIM 2.0), domain modeling for identity systems, cybersecurity risk estimation, SSDLC practices
Technologies
Kotlin, Go, Postgres, Kubernetes, OpenTelemetry, Grafana
Responsibilities
Own the entire SDLC including codebase, architecture, and operations; Maintain and evolve services ensuring reliability and performance; Design and implement new features in identity, organization, membership, group, and workspace domains; Review and integrate PRs from other platform teams; Manage integrations with other JCP platform components and connected applications
Seniority
Staff, hands-on IC with strategic ownership