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
Hybrid8+ YOEBackend Engineering
About the role
What you will do
Architect the Foundation: Redesign our General Ledger and reconciliation systems to eliminate silent failures and to be deterministic.
Unify the Abstraction: Establish universal primitives across various historically disjointed payment systems to create a single, queryable lifecycle for every dollar moving through our platform.
Build the Engine: Develop a reconciliation replay and testing framework, working closely with the payments data team to replace legacy Snowflake-side recon logic.
Technical Leadership: Anchor the Seattle site, mentoring a pod of high-performing Senior engineers to build an execution layer decoupled from product feature velocity.
Cross Functional Execution: Work closely with the Payments Data, Tax, and Accounting teams to understand ledger, tax liability, accounting and regulatory reporting requirements, and replace legacy Snowflake-side reconciliation logic.
What you will need
8+ years of professional software engineering experience, with a strong track record in backend development and distributed systems.
Proven ability to design large-scale, fault-tolerant systems from scratch. Understand trade-offs between consistency and availability and know when "eventual consistency" is not enough.
High agency: Thrive in ambiguity, identify business problems, scope technical solutions, and execute.
Intellectual curiosity to master the complex domain of treasury and money movement quickly.
Deep proficiency in a modern backend language (Python, Go, Java, etc.) plus experience with complex data modeling (SQL/NoSQL) and data processing frameworks (Spark/Flink).
Skills
PythonGoJavaSQLNoSQLSparkFlinkDistributed SystemsGeneral LedgerReconciliation 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
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
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
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.
190k – 270k
Hybrid5+ YOEBackend Engineering
Staff Software Engineer, Backend
CreditgenieNew York, NY +3
Designs, builds, and scales high-performance backend systems for fintech products, owning architecture to deployment. Leads technical decisions and collaborates cross-functionally, requiring 8+ years in distributed systems and security expertise.