Staff Software Engineer, IAM Control Plane

Stripe•San Francisco, CA

About The Position

The IAM Control Plane team, part of Stripe's Organizations and Auth Platform, builds systems that help Stripe users securely manage access to products and data. The team owns the platform for API keys, user roles, and access auditing, and has around 10 engineers. The Staff Software Engineer will design, build, and maintain critical systems that control user access to Stripe. The role includes developing IAM capabilities for AI-driven agentic experiences, creating permission models, building platform features for large organizations, and operating highly available backend services. The engineer will work across the stack and contribute to engineering standards, tooling, processes, and mentorship.

Requirements

  • 10+ years of software development experience.
  • High engineering-quality standards and a passion for building resilient, scalable distributed systems.
  • Professional experience designing, building, and operating backend services.
  • Ability to navigate ambiguity and solve complex problems with a product-minded approach.
  • Proficiency in a modern backend language such as Go, Ruby, Java, or similar.
  • Ability to mentor engineers at all levels.

Nice To Haves

  • Experience with Identity and Access Management (IAM), authentication, or authorization systems.
  • Familiarity with frontend technologies such as React and TypeScript.
  • Experience working on developer platforms or infrastructure.

Responsibilities

  • Design and build next-generation IAM primitives to securely support AI-driven agentic experiences on Stripe.
  • Develop user-facing permission models, including custom roles and granular access controls.
  • Architect and implement platform features such as Account Groups to simplify access management for large organizations.
  • Own and operate mission-critical, highly available backend services fundamental to Stripe users' experience.
  • Work across the stack to ship end-to-end features, from API design and database modeling to frontend components.
  • Improve engineering standards, tooling, and processes.
  • Mentor team members and support engineers' professional growth and technical leadership development.
  • Collaborate with engineering, product, and design teams to define product strategy and user experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service