Staff Software Engineer building Rippling's unified Spend platform that combines corporate cards, reimbursements, procurement, bill pay, and travel with real-time policy, approvals, and accounting. Requires 8+ years backend/distributed systems experience and ability to design large-scale fault-tolerant architectures.
189k – 315k/yr
Hybrid8+ YOEBackend Engineering
About the role
What you will do
Craft exceptional platform solutions that will benefit multiple teams to create a seamless user experience.
Be hands-on in technical architecture and be the liaison between product leadership, engineering leadership, and technical workstreams.
Tackle complex engineering challenges, leveraging your expertise to devise ingenious solutions that push the boundaries of what is possible.
Assume clear ownership of your projects, empowering you to make impactful decisions and drive their successful implementation.
Play a pivotal role in leading and mentoring highly talented engineers across Spend Management.
Immerse yourself in one of Rippling's newest and most influential products, becoming a true authority and contributing to its ongoing development.
What you will need
Experience: 8+ years of professional software engineering experience, with a strong track record in backend development and distributed systems.
Architecture: Proven ability to design large-scale, fault-tolerant systems from scratch. You understand the trade-offs between consistency and availability and know when "eventual consistency" is not enough.
High Agency: You thrive in ambiguity. You don't wait for a ticket to be assigned; you identify the business problem, scope the technical solution, and execute.
Domain Agility: You have the intellectual curiosity to master the complex domain of treasury and money movement in a matter of days, even if you don't have a background in it.
Tech Stack: Deep proficiency in a modern backend language (Python, Go, Java, etc.) plus experience with complex data modeling (SQL/NoSQL).
Skills
PythonGoJavaSQLNoSQLDistributed SystemsBackend DevelopmentSystem Architecturefault-tolerant systems
Staff Backend Engineer building Rippling Query Language (RQL): a custom language with its own grammar, parser, query translator, distributed query processing engine, and distributed datastore. Work on distributed systems, big data technologies, data platforms, and custom programming languages that power analytics, workflows, and extensibility across Rippling.
189k – 315k/yr
Hybrid8+ YOEBackend Engineering
Staff Software Engineer
RipplingSeattle, WA
Staff Software Engineer anchoring Rippling's new Money Movement & Treasury ledger architecture in Seattle. Own design and implementation of deterministic, config-driven ledger systems, reconciliation frameworks, and technical leadership mentoring senior engineers while collaborating with Payments, Tax, and Accounting teams.
189k – 315k/yr
Hybrid8+ YOEBackend Engineering
Staff Software Engineer - Events Platform
RipplingNew York, NY +2
Lead mission-critical projects and deliver data ingestion capabilities for Rippling's Events Platform. This role involves building highly scalable distributed data ingestion systems and a data lake architecture, processing over a billion events daily, and influencing company-wide architecture and technology selections.
189k – 331k/yr
Hybrid8+ YOEBackend Engineering
Staff Software Engineer
CheckrDenver, CO +1
Staff Engineer driving technical architecture across screening product teams. Owns complex multi-system workflows, sets technical standards, mentors engineers, and ships scalable features in a regulated domain.
190k – 264k/yr
Hybrid10+ YOEBackend Engineering
Senior/Staff Software Engineer, Database Team
PineconeNew York, NY
Build and optimize distributed database features for AI applications in Rust, Go, or C++. Focus on performance, reliability, and scalability in a hybrid New York City role.