Staff Software Engineer
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.
About the job
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
Python, Go, Java, SQL, NoSQL, Spark, Flink, Distributed Systems, General Ledger, Reconciliation Systems
Similar jobs
Backend Engineering jobsStaff 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.
Staff 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.