Rippling

Staff Software Engineer - Global Payroll

Remote San Francisco, CA
Go Python Kafka PostgreSQL
Description

About The Role

At Rippling, Engineering is at the heart of our business and culture.   As a Product Engineer in Payroll, you will be a part of a team of 40+ engineers who build and maintain one of the leading payroll services in the USA (we process $6 Billion every year! šŸ„³).  With knowledge of the general mobile landscape, current user preferences, and emerging technologies, you will work alongside the product management team and cross-functional teams (Product Engineer, Infra, Hub, Sales, etc) to develop robust, well-designed products.  Your work will ensure that our 10,000+ customers have a seamless payroll experience.

What You'll Do

  • Design, develop, and implement distributed systems with a strong platform mindset
  • Write clean, maintainable, and well-documented code
  • Demonstrate expertise in concurrency control mechanisms and message ordering techniques to ensure data consistency in payroll processing
  • Utilize message queues and job flow systems (e.g Temporal) to orchestrate complex workflows related to payroll engine and payments processing, guaranteeing message delivery and job execution
  • Develop efficient data pipelines utilizing different transcational and analytical query engines to deliver fast data aggregates that power the payroll engine
  • Leverage bitemporal data modeling techniques to effectively manage payroll data flows
  • Collaboration: Work closely with cross-functional engineering teams to align on strategic goals and ensure successful project delivery.
  • Observability: Implement comprehensive observability practices, including monitoring, logging, and tracing, to ensure system health and performance
  • Resiliency and SLAs: Develop and maintain critical payroll platform systems with high availability and reliability, targeting four or five 9s uptime.

Qualifications

  • 6+ years of professional experience as a software engineer
  • Proficiency in a modern programming language (e.g. Go, Python)
  • Comfortable at developing scalable and extendable core services and primitives with good abstractions that are used in many product flows
  • You have seen systems operating at a significant organizational scale
  • Solid understanding of message queues and job flow systems (e.g., Temporal, Kafka)
  • In-depth knowledge of concurrency control mechanisms and message ordering techniques
  • Experience with DB transactional (e.g., Mongo, PostgreSQL),  analytical query engines (e.g, Snowflake, Clickhouse), and optimizing queries for performance
  • Excellent communication and collaboration skills
  • Ability to work independently and take ownership of projects, while also thriving in a team environment

Additional Information

Rippling is an equal opportunity employer. We are committed to building a diverse and inclusive workforce and do not discriminate based on race, religion, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, sexual orientation, veteran or military status, or any other legally protected characteristics, Rippling is committed to providing reasonable accommodations for candidates with disabilities who need assistance during the hiring process. To request a reasonable accommodation, please email accomodations@rippling.com

Rippling highly values in-office collaboration. Employees living within 30 miles of an office are expected to work onsite three days a week with those living 30-49.9 miles away expected to be in the office one day a week. Employees living over 50 miles away are required to relocate within 30 miles of an office. To enhance team cohesiveness, new employees are asked to work onsite three days a week for their first six months.

This role will receive a competitive salary + benefits + equity. The salary for US-based employees will be aligned with one of the ranges below based on location; see which tier applies to your location here.

A variety of factors are considered when determining someoneā€™s compensationā€“including a candidateā€™s professional background, experience, and location. Final offer amounts may vary from the amounts listed below.

Benefits

  • Medical, Dental, Vision, FSA, HSA, Commuter, Life and Disability Benefits
  • Uncapped PTO and flexible work hours
  • Free onsite lunch
  • Generous parental leave
  • Transgender health insurance coverage
  • Great compensation package (salary, equity)
  • Fun, casual atmosphere and meeting-light culture
Rippling
Rippling

0 applies

2 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

šŸ„³šŸ„³šŸ„³ 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineersā€¦ in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. šŸ› ļø
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. šŸš€
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. šŸŽÆ
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. šŸ“…

What Fellow Engineers Say