Senior Distributed Systems Engineer (Payroll Platform)

Rippling

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rippling is seeking a distributed systems engineer to design and implement the core payroll engine across multiple countries. You will build scalable platforms using message queues, job flow systems, and bitemporal data models to ensure accurate payroll processing.

The role emphasizes concurrency control, observability, and high availability, with collaboration across cross-functional teams to align on strategic goals and deliver high-impact payroll solutions.

Qualifications

  • 8+ years of professional software engineering experience.
  • Proficient in a modern programming language (Go or Python).
  • Experience with distributed systems, message queues, and data pipelines.

Responsibilities

  • Design, develop, and implement distributed systems with a platform mindset.
  • Write clean, maintainable, and well-documented code.
  • Demonstrate expertise in concurrency control and message ordering for data consistency in payroll processing.
  • Orchestrate complex workflows using message queues and job flow systems (e.g. Temporal).
  • Develop efficient data pipelines and bidirectional data flows for payroll engines.

Skills

Go
Python
Distributed systems
Concurrency control
Communication

Tools

Temporal
Kafka

Job description

Rippling is seeking a distributed systems engineer to design and implement the core payroll engine across multiple countries. You will build scalable platforms using message queues, job flow systems, and bitemporal data models to ensure accurate payroll processing.

The role emphasizes concurrency control, observability, and high availability, with collaboration across cross-functional teams to align on strategic goals and deliver high-impact payroll solutions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Payroll Orchestration
Staff Software Engineer - Payroll Orchestration

Rippling • San Francisco (CA)

On-site
USD 180,000 - 240,000
Staff Backend Engineer — Payroll Payments Platform
Staff Backend Engineer — Payroll Payments Platform

Rippling • San Francisco (CA)

On-site
USD 180,000 - 260,000
Senior Eng Manager, Payroll Platform — Scale Leader
Senior Eng Manager, Payroll Platform — Scale Leader

Rippling • San Francisco (CA)

On-site
USD 207,000 - 345,000
Staff Platform & Data Engineer
Staff Platform & Data Engineer

Rippling • San Francisco (CA)

On-site
USD 220,000 - 290,000
Senior Engineering Manager - Payroll Platform
Senior Engineering Manager - Payroll Platform

Rippling • Seattle (WA)

On-site
USD 207,000 - 345,000
Equity
In-office collaboration culture
Senior Engineering Manager, Payroll Platform – Scale
Senior Engineering Manager, Payroll Platform – Scale

Rippling • Seattle (WA)

On-site
USD 207,000 - 345,000
Equity
In-office collaboration culture
Senior Engineering Manager - Payroll Platform
Senior Engineering Manager - Payroll Platform

Rippling • San Francisco (CA)

On-site
USD 207,000 - 345,000
Senior Payroll Analyst (Rippling Expert)
Senior Payroll Analyst (Rippling Expert)

Mariden Search • Atlanta (GA)

On-site
USD 85,000 - 115,000
Staff Software Engineer - Payroll Data
Staff Software Engineer - Payroll Data

Rippling • San Francisco (CA)

On-site
USD 220,000 - 290,000
Senior Backend Engineer — Scalable Systems, Hybrid Office
Senior Backend Engineer — Scalable Systems, Hybrid Office

Rippling • San Francisco (CA)

On-site
USD 150,000 - 190,000