Staff Software Engineer - Core Experience
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.
About the job
Responsibilities
- Design and build backend systems powering onboarding flows, self-serve purchasing, and shared platform primitives.
- Own technical delivery end-to-end, including schema design, API contracts, performance, reliability, and production observability.
- Partner directly with product and design to shape feature development.
- Build scalable, reusable systems consumed by engineering teams across Rippling.
- Emphasize correctness, documentation, and thoughtful abstraction.
Requirements
- 8+ years of professional software engineering experience, with a strong backend background.
- Experience designing systems for scale, fault tolerance, and correctness.
- Understanding of consistency and availability trade-offs.
- Backend-leaning full-stack range and ability to own features end-to-end.
- High agency and ability to identify problems, scope solutions, and execute independently.
- Platform mindset focused on infrastructure and APIs used by other teams.
- Deep proficiency in a modern backend language such as Python, Go, or Java.
- Strong data modeling skills across SQL and NoSQL.
Compensation
- Annual salary: $189,000–$315,000.
Skills
Python, Go, Java, SQL, NoSQL, Data Modeling, API Design, Backend Systems, Schema Design, Observability, Fault Tolerance, Distributed 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 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.
Build scalable Java backend services and Apache Druid features for Imply’s observability data platform. The role leads cross-team initiatives and requires at least five years of backend service experience, with Kubernetes, cloud, database, and streaming technology expertise valued.