Staff Software Engineer - Spend
Leads architecture and development of highly available, scalable backend systems for Rippling’s Spend Management product. The role requires 8+ years of software engineering experience, expertise in distributed systems and data modeling, and strong technical leadership and communication skills.
About the job
Responsibilities
- Craft exceptional platform solutions that benefit multiple teams and create a seamless user experience.
- Be hands-on in technical architecture and liaise between product leadership, engineering leadership, and technical workstreams.
- Tackle complex engineering challenges and devise solutions that push technical boundaries.
- Own projects, make impactful decisions, and drive successful implementation.
- Lead and mentor engineers across Spend Management.
- Contribute to the development of Rippling’s Spend Management product.
Requirements
- 8+ years of professional software engineering experience.
- Strong background in backend development and distributed systems.
- Proven ability to design large-scale, fault-tolerant systems from scratch.
- Understanding of trade-offs between consistency and availability, including when eventual consistency is insufficient.
- High agency and ability to identify business problems, scope technical solutions, and execute independently.
- Intellectual curiosity and ability to learn complex domains such as treasury and money movement.
- Deep proficiency in a modern backend language such as Python, Go, or Java.
- Experience with complex data modeling using SQL or NoSQL databases.
- Ability to communicate technical concepts effectively to engineering and non-engineering audiences.
Skills
Python, Go, Java, SQL, NoSQL, Distributed Systems, Backend Development, Fault-Tolerant Systems, Data Modeling, Technical Architecture
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.