Staff Software Engineer - Global Payroll Engineering San Francisco, CA
Company: Rippling
Location: San Francisco
Posted on: October 29, 2024
Job Description:
Staff Software Engineer - Global Payroll About Rippling Rippling
is the first way for businesses to manage all of their HR &
IT-payroll, benefits, computers, apps, and more-in one unified
workforce platform. By connecting every business system to one
source of truth for employee data, businesses can automate all of
the manual work they normally need to do to make employee changes.
Take onboarding, for example. With Rippling, you can just click a
button and set up a new employees' payroll, health insurance, work
computer, and third-party apps-like Slack, Zoom, and Office 365-all
within 90 seconds. Based in San Francisco, CA, Rippling has raised
$1.2B from the world's top investors-including Kleiner Perkins,
Founders Fund, Sequoia, Greenoaks, and Bedrock-and was named one of
America's best startup employers by Forbes. We prioritize candidate
safety. Please be aware that official communication will only be
sent from @Rippling.com addresses. 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 having employees
working in-office to foster a collaborative work environment and
company culture. For office-based employees (employees who live
within a 40 mile radius of a Rippling office), Rippling considers
working in the office, at least three days a week under current
policy, to be an essential function of the employee's role.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.
- Medical, Dental, Vision, FSA, HSA, Commuter, Life and
Disability Benefits
- Uncapped PTO and flexible work hours
- Generous parental leave
- Fun, casual atmosphere and meeting-light cultureThe pay range
for this role is:162,000 - 283,500 USD per year (US Tier 1)
#J-18808-Ljbffr
Keywords: Rippling, San Francisco , Staff Software Engineer - Global Payroll Engineering San Francisco, CA, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...