Senior Staff Software Engineer - Monetization Platform
Provides hands-on technical leadership for Rippling’s Monetization Platform, spanning contracts, entitlements, subscriptions, metering, billing, payments, tax, and revenue workflows. The role requires 15+ years of software engineering experience, Staff+ architectural scope, distributed-systems expertise, and strong cross-functional mentorship.
About the job
Responsibilities
- Own major technical charters across CPQ, contracts, entitlements, subscriptions, usage metering, billing, invoicing, payments, tax, compliance, and revenue workflows.
- Define architecture for systems requiring strong guarantees around data integrity, auditability, reliability, recoverability, and clear ownership across service boundaries.
- Design durable platform abstractions for new packaging, pricing, entitlement, metered billing, subscription, and contract models.
- Lead multi-team initiatives from problem definition and architecture through technical design, execution, migration, launch, and operational ownership.
- Define service boundaries, APIs, data models, ownership models, and failure-handling strategies.
- Make tradeoffs across correctness, scalability, performance, cost, compliance, maintainability, and delivery speed.
- Stay hands-on through design reviews, code reviews, debugging, prototyping, production investigations, and implementation decisions.
- Partner with Product, Revenue Operations, Finance, Accounting, Payments, Platform, Security, Data, and product engineering teams.
- Establish standards for testing, observability, incident learning, migration safety, rollout mechanisms, and operational readiness.
- Mentor Staff, Senior, and mid-level engineers and raise the engineering bar through technical judgment, design reviews, technical writing, and operational excellence.
Requirements
- 15+ years of software engineering experience, preferably across backend engineering, platform engineering, infrastructure, distributed systems, product engineering, or systems engineering.
- Experience operating at Senior Staff, Principal Engineer, or equivalent Staff+ scope.
- Strong hands-on foundation in coding, debugging, system design, and production ownership.
- Experience building and operating large-scale distributed systems with demanding reliability, observability, and data correctness requirements.
- Strong architecture depth across APIs, databases, data modeling, concurrency, event-driven systems, service boundaries, reliability, performance, failure modes, and maintainability.
- Ability to own ambiguous, cross-functional, multi-team initiatives from definition through production ownership.
- Strong technical judgment and ability to balance product needs, business constraints, engineering quality, and long-term platform direction.
- Ability to influence senior engineers, product leaders, and cross-functional stakeholders without formal authority.
- Strong mentorship record and a track record of raising engineering standards.
Compensation and Benefits
- Compensation and benefits information was not provided.
Skills
Distributed Systems, Backend Engineering, Platform Engineering, APIs, Databases, Data Modeling, Concurrency, Event-Driven Systems, System Design, Reliability, Observability, Billing, Payments, Tax Compliance, CPQ
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.