> Markdown version of [/jobs/ext/1323102-staff-software-engineer-ledger](https://www.wearedevelopers.com/jobs/ext/1323102-staff-software-engineer-ledger). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - Ledger - **Company:** CO-RIPPLING LLC - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $189,000.0 - $315,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Distributed Systems, Payment Systems, Fault Tolerance, Python (Programming Language), NoSQL, Software Engineering, SQL Databases, Data Processing, Snowflake, Apache Spark, Backend, Apache Flink, Golang - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/8138d440-f666-4b0f-87e0-f53267cc7b84 ## About the Role * 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) and data processing framework (Spark/Flink). ## Description Rippling processes multi-billions of dollars in annual transaction volume, serving as the financial engine for businesses worldwide. As a Staff Engineer on the broader Financial Services team, you will join a lean, high-impact group responsible for the architecture that moves this money., We're looking for a Staff Software Engineer to anchor our new Money Movement & Treasury architecture hub in Seattle. You will own the design and implementation of our deterministic, config-driven, and incrementally testable ledger architecture. You will be the technical authority ensuring 100% ledger coverage to act as the final guardrail for all tax and payment liabilities., * 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: The engineer will work closely and collaborate with the Payments Data, Tax, and Accounting teamto understand ledger, tax liability, accounting and regulatory reporting requirements, and to replace legacy Snowflake-side reconciliation logic by developing a reconciliation replay and testing framework. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [The Developer Handbook: How to Build on the Blockchain](https://www.wearedevelopers.com/videos/223-the-developer-handbook-how-to-build-on-the-blockchain) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies in Europe](https://www.wearedevelopers.com/magazine/162-highest-paying-tech-companies-in-europe) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)