Skip to content
RipplingRippling

Staff Software Engineer - Payroll Orchestration, Processing, Run Managament & Calculation

Staff technical leader responsible for architecting and scaling Rippling’s global payroll calculation engine. The role requires 8+ years of software engineering experience, expertise in distributed backend systems, and strong skills in Python, Django, architecture, and data modeling.

About the job

Responsibilities

  • Lead the technical architecture for a global payroll calculation engine supporting multiple countries.
  • Own end-to-end delivery of complex features from design and technical specifications through production deployment and monitoring.
  • Drive the technical roadmap, including performance improvements, reliability work, and architectural refactors.
  • Translate ambiguous technical challenges into concrete, actionable plans.
  • Build scalable, maintainable, and extensible systems while ensuring data integrity across interdependent services.
  • Mentor engineers, lead design reviews, and champion code quality, testing, and observability best practices.
  • Collaborate with Product Management, HRIS, and engineering leaders on platform-wide solutions.

Requirements

  • 8+ years of professional software engineering experience.
  • Proven technical leadership and organization-wide impact.
  • Expertise building large-scale, distributed backend systems.
  • Strong proficiency in Python and Django preferred.
  • Experience managing the complete project lifecycle and independently delivering complex initiatives.
  • Deep expertise in system architecture, data modeling, and core services with clean abstractions.
  • Strong product judgment and experience building robust systems for business-critical workflows.
  • Excellent written and verbal communication skills for explaining complex technical concepts.

Nice-to-haves

  • Experience with MongoDB or similar NoSQL databases.

Compensation

  • Annual salary range: $189,000–$330,750, plus benefits and equity.

Skills

Python, Django, MongoDB, NoSQL, Distributed Systems, System Architecture, Data Modeling, Backend Systems, Data Integrity, Testing, Observability

Rippling

Rippling

New York, NY
Staff Software Engineer - Spend Platform
$189k+/yrOn-site8+ YOEBackend Engineering

Staff 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.

Rippling

Rippling

New York, NY
Staff Software Engineer - Core Experience
$189k+/yrOn-site8+ YOEBackend Engineering

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.

Rippling

Rippling

Seattle, WA
Staff Full Stack Software Engineer - Time Products
$189k+/yrOn-site8+ YOEBackend Engineering

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.

Checkr

Checkr

Denver, CO
Staff Software Engineer, Screenings & Verifications
$190k+/yrOn-site10+ YOEBackend Engineering

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.

Rula

Rula

United States

Staff Software Engineer
$192k+/yrRemote8+ YOEBackend Engineering

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.