Software Engineer - Identity and Authorization
Build and own Baseten’s identity and authorization platform, including fine-grained permissions, credential systems, and enterprise administration. The role requires backend systems experience, production authorization expertise, and the ability to operate secure multi-tenant systems at scale.
About the job
Responsibilities
- Lead identity and authorization projects from problem definition and technical design through implementation, launch, and iteration.
- Design authorization and credential models supporting critical user workflows and safe platform evolution.
- Partner with product, design, and customer-facing teams to translate enterprise security requirements into durable technical solutions.
- Establish engineering practices for quality, security, observability, and operational ownership.
- Provide technical leadership and mentorship as the team grows.
Requirements
- 4–5+ years of experience building production backend systems.
- Hands-on experience designing and implementing product authorization systems, including per-resource or per-object permissions, relationship-based access control, policy engines, or fine-grained authorization systems such as Zanzibar, OpenFGA, SpiceDB, or Cedar.
- Demonstrated end-to-end ownership from initial design through implementation, production rollout, and user-driven iteration.
- Experience developing and operating multi-tenant systems at scale where authorization checks are in the request path and latency and consistency matter.
- Comfort working across the stack, from product and application code through cloud and Kubernetes infrastructure.
Preferred Qualifications
- Experience with Python and Go.
- Production experience operating OpenFGA, SpiceDB, or a similar system beyond a proof of concept.
- Working knowledge of OAuth, OIDC, and SCIM at the protocol level.
Compensation and Benefits
- Competitive compensation, including meaningful equity.
- Medical, dental, and vision insurance fully covered for employees and dependents.
- Flexible paid time off and a company-wide winter break.
- Paid parental leave.
- Fertility and family-building stipend.
- Company-facilitated 401(k).
Skills
Backend Systems, Authorization, Access Control, Policy Engines, Openfga, Spicedb, Cedar, Python, Go, OAuth, OIDC, SCIM, Kubernetes, Cloud Infrastructure, Multi-Tenant Systems
Similar jobs
Backend Engineering jobsBuild and operate scalable backend services, APIs, and real-time data systems while contributing to architecture, reliability, and product-driven solutions. Requires a relevant master’s degree with 3 years of experience or a bachelor’s degree with 5 years, plus broad distributed systems and programming expertise.
Build and operate backend and financial infrastructure supporting pricing, payments, billing, subscriptions, entitlements, and invoicing. The role requires 5+ years of software engineering experience with distributed systems, transactional workflows, and highly reliable, auditable platforms.
Build backend infrastructure and customer-facing workflows that enable developers and AI agents to operate reliably in secure cloud environments. The role requires strong Go and production backend experience, distributed-systems expertise, and practical knowledge of cloud infrastructure, networking, and security.
Build foundational infrastructure platforms and operational tooling for global data center operations, including CMDB, DCIM, asset management, automation, and observability systems. Requires 3+ years of production software development experience and strong Python or Go skills.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.