Staff Distributed Systems Engineer - Global Payroll Platform

Rippling (Netherlands)

Seattle (WA)

On-site

USD 180,000 - 315,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary + benefits + equity

Job summary

Rippling is seeking a Distributed Systems Engineer to join our core payroll team and design scalable systems powering payroll across multiple countries. You will focus on concurrency, data pipelines, and robust workflows using Temporal and Kafka, delivering reliable payroll processing.

You’ll collaborate with cross-functional teams to ensure high availability and observability, while maintaining four to five nines uptime in a fast-growing environment.

Qualifications

  • 8+ years of professional software engineering experience.
  • Proficiency in Go and/or Python.
  • Experience designing scalable distributed systems.
  • Strong understanding of concurrency control and message ordering.
  • Experience with message queues and job flow systems (Temporal, Kafka).
  • Experience with DB transactional and analytical engines (Mongo, PostgreSQL, Snowflake, ClickHouse).
  • Excellent communication and collaboration skills.

Responsibilities

  • Design and implement distributed systems with a platform mindset.
  • Write clean, maintainable, well-documented code.
  • Ensure data consistency with concurrency and message ordering techniques.
  • Use Temporal and Kafka to orchestrate payroll workflows and payments processing.
  • Build efficient data pipelines for fast payroll data aggregates.
  • Apply bitemporal data modeling for payroll data flows.
  • Collaborate with cross-functional teams to align on goals.
  • Implement observability: monitoring, logging, tracing.
  • Maintain high availability with strict SLAs.

Skills

8+ years
Go
Python
Distributed systems
Concurrency control
Temporal
Kafka
Data pipelines

Tools

Temporal
Kafka
MongoDB
PostgreSQL
Snowflake
ClickHouse

Job description

Rippling is seeking a Distributed Systems Engineer to join our core payroll team and design scalable systems powering payroll across multiple countries. You will focus on concurrency, data pipelines, and robust workflows using Temporal and Kafka, delivering reliable payroll processing.

You’ll collaborate with cross-functional teams to ensure high availability and observability, while maintaining four to five nines uptime in a fast-growing environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Distributed Systems Engineer - Payroll Platform
Senior Distributed Systems Engineer - Payroll Platform

Rippling • New York (NY)

On-site
USD 180,000 - 260,000
Equity
Benefits
Senior Distributed Systems Engineer - Payroll
Senior Distributed Systems Engineer - Payroll

Rippling (Netherlands) • New York (NY)

On-site
USD 180,000 - 315,000
Equity
Competitive salary
Staff Systems Engineer, Payroll Orchestration
Staff Systems Engineer, Payroll Orchestration

Rippling • Seattle (WA)

On-site
USD 180,000 - 315,000
Staff Software Engineer — Global Payroll Calculation
Staff Software Engineer — Global Payroll Calculation

Rippling (Netherlands) • Virginia

On-site
USD 189,000 - 315,000
Staff Engineer - Global Payroll Platform Architect
Staff Engineer - Global Payroll Platform Architect

Rippling • New York (NY)

On-site
USD 180,000 - 240,000
Competitive salary
Benefits
Equity
Staff Software Engineer - Global Payroll Platform
Staff Software Engineer - Global Payroll Platform

Rippling (Netherlands) • New York (NY)

On-site
USD 150,000 - 230,000
Staff Software Engineer, Global Payroll Platform
Staff Software Engineer, Global Payroll Platform

Rippling (Netherlands) • Florida

On-site
USD 189,000 - 315,000
Staff Software Engineer - Payroll Orchestration
Staff Software Engineer - Payroll Orchestration

Rippling • New York (NY)

On-site
USD 180,000 - 315,000
Equity
Competitive salary
Staff Software Engineer, Global Payroll Core
Staff Software Engineer, Global Payroll Core

Rippling (Netherlands) • San Francisco (CA)

Hybrid
USD 189,000 - 331,000
Staff Software Engineer, Global Payroll Calculation
Staff Software Engineer, Global Payroll Calculation

Rippling (Netherlands) • Austin (TX)

On-site
USD 170,000 - 210,000
Equity
Competitive salary