R

Rippling

Unified HR and IT management platform

Staff Software Engineer - Payroll Orchestration

Backend EngineeringUpdated on Nov 13
Full-time

About the Job

Requirements

  • At least 8 years of professional experience as a software engineer.
  • Proficiency in a modern programming language such as Go or Python.
  • Ability to develop scalable, extendable core services and primitives with reusable abstractions.
  • Experience with systems operating at significant organizational scale.
  • Solid understanding of message queues and job flow systems such as Temporal or Kafka.
  • In-depth knowledge of concurrency control mechanisms and message ordering techniques.
  • Experience with database transactional engines such as MongoDB or PostgreSQL and analytical query engines such as Snowflake or ClickHouse, including query performance optimization.
  • Ability to work independently and take ownership of projects.

Responsibilities

  • Design, develop, and implement distributed systems with a platform mindset.
  • Write clean, maintainable, and well-documented code.
  • Apply concurrency control mechanisms and message ordering techniques to ensure data consistency in payroll processing.
  • Use message queues and job flow systems such as Temporal to orchestrate payroll engine and payment processing workflows, ensuring message delivery and job execution.
  • Develop efficient data pipelines using transactional and analytical query engines to deliver fast data aggregates for the payroll engine.
  • Use bitemporal data modeling techniques to manage payroll data flows.
  • Work closely with cross-functional engineering teams to align on strategic goals and deliver projects successfully.
  • Implement monitoring, logging, and tracing to maintain system health and performance.
  • Develop and maintain critical payroll platform systems with high availability and reliability, targeting four or five nines of uptime.

About the Company

Rippling

Unified HR and IT management platform

Rippling provides a unified SaaS platform that combines HR and IT management. It automates payroll, benefits administration, employee data management, and app/device provisioning, all within one system. The platform integrates these functions so businesses can handle HR and IT tasks from a single interface, with automation and connections to other business apps. Its approach centers on offering a subscription-based service that includes core HR tools plus optional services like device management and broker partnerships. Rippling aims to reduce administrative overhead and improve operational efficiency by keeping HR data, payroll, benefits, and IT management in one place.

Company size
5,001-10,000
Company stage
Series G
Total funding
$1.8B
Headquarters
San Francisco, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Rippling

See more jobs