Staff Software Engineer - Spend Platform
Staff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.
About the job
Responsibilities
- Design and deliver platform solutions that benefit multiple teams and create a seamless user experience.
- Lead technical architecture and coordinate across product leadership, engineering leadership, and technical workstreams.
- Solve complex engineering challenges involving payments, data consistency, permissions, and scale.
- Own projects from problem definition through successful implementation.
- Lead and mentor engineers across Spend Management.
- Develop deep expertise in Rippling Spend and contribute to its continued growth.
Requirements
- 8+ years of professional software engineering experience.
- Strong backend development and distributed systems experience.
- Proven ability to design large-scale, fault-tolerant systems from scratch.
- Understanding of consistency and availability trade-offs, including when eventual consistency is insufficient.
- High agency and ability to identify business problems, scope technical solutions, and execute independently.
- Ability to quickly learn complex treasury and money movement domains.
- Deep proficiency in a modern backend language such as Python, Go, or Java.
- Experience with complex SQL and NoSQL data modeling.
Skills
Python, Go, Java, SQL, NoSQL, Distributed Systems, Fault-Tolerant Systems, Backend Development, Data Modeling, System Architecture, Eventual Consistency, Money Movement
Similar jobs
Backend Engineering jobsStaff backend-leaning software engineer responsible for foundational systems powering onboarding, self-serve purchasing, and shared Core Experience infrastructure. The role requires 8+ years of software engineering experience, strong systems design and data modeling skills, and the ability to own scalable features end-to-end.
Staff engineer leading architecture, development, and operational excellence for highly available workforce time and attendance systems. The role requires 8+ years of backend experience with Python, Django, PostgreSQL, and MongoDB, plus technical leadership and mentorship.
Staff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.
Staff Software Engineer responsible for shaping and delivering scalable marketplace systems that improve provider utilization and patient access. The role requires 8+ years of software engineering experience, cross-team technical leadership, and hands-on backend development.
Build scalable Java backend services and Apache Druid features for Imply’s observability data platform. The role leads cross-team initiatives and requires at least five years of backend service experience, with Kubernetes, cloud, database, and streaming technology expertise valued.