Software Engineer, Backend (Security)
Base Power
- Location
- Austin, TX
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 8
- 12 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Base Power
Utilities · 2 to 10 employees
Base is America’s next-generation power company. We’re rebuilding the foundation of modern civilization–electricity–by deploying a vast network of distributed batteries that is transforming today’s fragile, centralized grid into a resilient and abundant system. We are engineers, operators, and creatives solving some of the most complex, interdisciplinary challenges of our time.
What you'll do
- Build and operate Okta as Base's workforce identity provider — SSO, SAML/OIDC app integrations, SCIM provisioning, and joiner/mover/leaver lifecycle automation.
- Design authentication policy (MFA, device assurance) and authorization primitives (RBAC, least-privilege role catalog, break-glass access) that other teams can safely build on.
- Federate cloud access through AWS IAM Identity Center and GCP Workforce Identity Federation, replacing long-lived IAM users and service-account keys with short-lived credentials.
- Define and maintain entitlements-as-code: every role, group mapping, and access grant lives in the GitOps monorepo as a reviewable pull request.
- Build workload and headless identity infrastructure — private CA/PKI, AWS Roles Anywhere, GCP WIF-X509, and hardware-backed key custody (Secure Enclave, TPM, YubiKey).
- Define Identity Assurance Level requirements, per NIST SP 800-63-3, for internal, partner, and service-to-service access.
- Partner with IT, security, and application teams to keep identity, groups, and tokens as the shared foundation, while apps continue to own their own authorization business logic.
- WHAT YOU'LL BRING
- Strong backend engineering experience in Go, Java, or a similar systems language.
- Experience designing or operating identity systems — SSO/IdP, authn/authz, entitlements, or workload identity.
- Working knowledge of OIDC, SAML, and SCIM, and judgment about when to use each.
- Comfort with cryptographic identity primitives — PKI, mTLS, or hardware-backed keys.
- High ownership, clear communication, and comfort making durable technical decisions in ambiguous, fast-moving environments, including scope that's still being defined.
What you need
- Strong backend engineering experience in Go, Java, or a similar systems language.
- Experience designing or operating identity systems — SSO/IdP, authn/authz, entitlements, or workload identity.
- Working knowledge of OIDC, SAML, and SCIM, and judgment about when to use each.
- Comfort with cryptographic identity primitives — PKI, mTLS, or hardware-backed keys.
- High ownership, clear communication, and comfort making durable technical decisions in ambiguous, fast-moving environments, including scope that's still being defined.
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now