Full Stack Software Engineer, Monetization Platform
Senior/Staff full-stack engineer on OpenAI's new Monetization Platform team within Growth, building pricing, packaging, eligibility, entitlements, and usage/subscription systems across OpenAI products. The work blends backend and distributed-systems engineering with customer-facing UIs and prototyping alongside Product, Finance, and Data Science.
- Compensation
- $266K–$445K / yr
- Location
- San Francisco
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Senior or Staff+ engineering experience
- Has set architectural direction and delivered significant multi-team projects while remaining an active code contributor
- Depth in backend or distributed systems, able to work across APIs and product interfaces
- Rigorous reasoning about data models, lifecycle transitions, consistency, concurrency, and failure/idempotency scenarios
- Has taken loosely defined customer or business problems through discovery, implementation, and production operation
- Full-stack product instincts combining backend systems depth with polished user interfaces
- Ownership of production quality: migration planning, staged rollouts, testing, monitoring, and recovery paths
Nice to have
- Experience with pricing, subscriptions, entitlements, usage-based products, billing integrations, or growth platforms
- Combines product intuition with experimentation and analysis
- Builds alignment across disciplines, explains technical choices clearly, and mentors other engineers
Full description
About the Team
As AI becomes capable of doing more useful work, the way people access and pay for it needs to evolve. Monetization Platform is a new team within Growth building the systems and experiences that make that possible across the entire suite of OpenAI products. Our mission is to make powerful AI easier to access, its value easier to understand, and new ways of using it easier to bring to market.
We work where product experience, platform architecture, and business strategy meet. A new plan or pricing model can change what customers can accomplish—and requires careful engineering across eligibility, entitlements, usage, and subscriptions. We turn that complexity into capabilities that product teams can build on and experiences that customers can trust.
Working with Product, Design, Finance, Financial Engineering, and Data Science, we’re shaping a platform that can evolve alongside our models and products. This is an opportunity to help define a new team’s technical direction and build systems that expand what OpenAI can offer.
About the Role
We’re looking for experienced Staff+ and Senior engineers who combine full-stack product instincts with strong backend and systems depth. You’ll help decide what to build, establish the architecture, and carry ideas through to working products—from a customer’s first interaction with a plan to the services that determine what they can access and use.
The work spans new pricing and packaging capabilities, plan and usage experiences, and the shared UIs and tools that make launches repeatable. You’ll partner closely with Financial Engineering to connect these capabilities to subscription and billing systems, keeping customer access and state consistent as offerings evolve.
You’ll have substantial ownership over technical decisions and delivery in an area where the roadmap is still taking shape. Your impact will show up in the experiences you ship, the engineering work you eliminate from future launches, and the opportunities your systems make possible.
In this role, you will:
- Define and build shared pricing and packaging capabilities, including plan configuration, eligibility, entitlement integrations, and usage allowances.
- Create intuitive plan and usage experiences across the stack, connecting polished interfaces to product APIs and backend services.
- Turn new commercial ideas into working prototypes and experiments with Product, Finance, and Data Science, then use what you learn to guide the next iteration.
- Design integrations with Financial Engineering that preserve correct access and subscription state through plan changes, migrations, asynchronous updates, and partial failures.
- Build reusable components and configuration tools that let teams launch offerings with less custom engineering and fewer dependencies.