Senior Staff Software Engineer

1 Month ago • 15 Years + • Software Development & Engineering

Job Summary

Job Description

Rippling is a unified workforce platform for HR & IT, managing payroll, benefits, computers, and apps. Based in San Francisco, with a critical R&D org in Bangalore, Rippling is seeking a visionary Senior Staff Engineer for its Revenue Mechanics team. This team oversees the entire revenue lifecycle, from contract to churn, including invoicing, subscription, and tax compliance. They are also building a new Variable Compensation product for commission-based pay structures.
Must have:
  • Architect and lead internet-scale, highly distributed systems.
  • Code and review in Python, Golang, and Java.
  • Provide visionary technical leadership and mentorship.
  • Design scalable systems for millions of users, ensuring performance and reliability.
  • Implement clean, modularized abstraction and programmatic APIs.
  • Design and implement petabyte-scale analytical and transactional storage systems.
  • Implement comprehensive observability practices.
  • Build and integrate streaming and workflow systems.
  • Collaborate with cross-functional teams.
  • Develop system architecture documentation and standards.
  • 15+ years experience in large-scale distributed systems.
  • Proficient in Python, Golang, Java, and distributed computing principles.
  • Proven technical leadership and team development.
  • Expertise in SLAs, system resiliency, and observability.
  • Expertise in designing and implementing APIs, including BFF.
  • Expertise in analytical and transactional storage systems.
  • Experience with public cloud platforms and streaming technologies.
  • Understanding of transactional and analytical workflow systems.
  • Excellent communication skills.

Job Details

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.4B from the world's top investors—including Kleiner Perkins, Founders Fund, Sequoia, Bedrock, and Greenoaks—and was named one of America's best startup employers by Forbes (#12 out of 500). Since day one, our Bangalore site has been a critical part of our R&D org, driving the build-out of many of our critical products (ex: Payroll, Global ExPEO, EOR, Billing, etc.) In addition to Product teams across Finance, HR and IT, we have multiple infra, front end and mobile and platform teams. We are looking to grow our 250+ R&D team in BLR with multiple highly empowered, best-in-class, Principal level engineering talent across platform and product roles.

We prioritize candidate safety. Please be aware that official communication will only be sent from @Rippling.com addresses.

We are seeking a visionary and hands-on Senior Staff Engineers to join our Revenue Mechanics team, this oversees the entire revenue lifecycle—from the moment a customer signs a contract to when they churn—covering critical processes such as invoicing, subscription management, tax compliance, and more. We drive strategically significant initiatives, including expanding Rippling into new markets and preparing for IPO readiness.

Additionally, we empower our customers by providing seamless integration with their accounting software, enabling efficient transaction management and bookkeeping.

Currently, we are building an innovative 0-to-1 product called Variable Compensation, designed to support employees with complex, commission-based pay structures. This initiative represents our commitment to delivering impactful solutions to meet diverse customer needs.

You will

  • Architect and Lead: Design, develop, and maintain internet-scale, highly distributed systems and scalable services for RM team
  • Hands-On Coding: Actively participate in coding and code reviews, using languages such as Python, Golang, and Java.
  • Technical Leadership: Provide visionary technical leadership, setting the direction for engineering best practices and the adoption of advanced technologies.
  • Mentorship: Mentor and support engineers across the organization, fostering a culture of continuous learning, collaboration, and technical excellence.
  • System Design: Architect systems capable of handling millions of users simultaneously, ensuring high performance, reliability, and scalability.
  • API Development: Design and implement clean, modularized abstraction APIs and programmatic APIs for both end users and engineers, including Backend for Frontend (BFF) systems.
  • Storage Solutions: Design and implement Analytical systems that encompass both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) systems. They should be able to handle petabyte scale
  • Observability: Implement comprehensive observability practices, including monitoring, logging, and tracing, to ensure system health and performance.
  • Streaming and Workflow Systems: Build and integrate streaming solutions (e.g., Spark Streaming, Apache Flink, Kafka Connect) and workflow systems for both transactional and analytical workflows.
  • Collaboration: Work closely with cross-functional teams, including product management, data science, and operations, to align on strategic goals and ensure successful project delivery.
  • Documentation and Standards: Develop and maintain comprehensive documentation and standards for system architecture, design, and operational processes.

Required Qualifications

  • Experience: 15+ years of experience in software engineering, with a significant focus on building large-scale distributed systems and scalable services.
  • Technical Expertise: Proficient in coding with languages such as Python, Golang, and Java. Deep understanding of distributed computing principles, data architecture, and scalable system design.
  • Leadership: Demonstrated experience in technical leadership roles, with a proven track record of mentoring and developing engineering teams.
  • Systems Expertise: Extensive experience in building systems handling millions of users in parallel and developing scalable services. Deep understanding of SLAs, system resiliency, and observability.
  • API Development: Expertise in designing and implementing clean, modularized abstraction APIs and programmatic APIs, including BFF for front-end systems.
  • Storage Systems: Expertise in both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) storage systems.
  • Cloud and Streaming: Experience with public cloud platforms (e.g., AWS, S3) and streaming technologies (e.g., Spark Streaming, Apache Flink, Kafka Connect).
  • Workflow Systems: Understanding of both transactional and analytical workflow systems.
  • Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to diverse audiences.

Similar Jobs

Niantic - Head of Corporate Operations

Niantic

Tokyo, Japan (Hybrid)
2 Months ago
Thatch.ai  - Software Engineer: Product

Thatch.ai

San Francisco, California, United States (Remote)
5 Months ago
Aledade - Senior Manager, Strategic Communications

Aledade

Arlington, Virginia, United States (Remote)
1 Month ago
Ethos Life - Lifecycle Marketing Manager

Ethos Life

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Open Systems Technologies - Database Administrator (6months)

Open Systems Technologies

Ridgefield Park, New Jersey, United States (On-Site)
1 Month ago
Contentstack - Senior Software Engineer I

Contentstack

Pune, Maharashtra, India (Hybrid)
3 Months ago
Extreme Inc. - BI Engineer

Extreme Inc.

Tokyo, Tokyo, Japan (Hybrid)
4 Months ago
Dialpad AI - Sales Engineer II

Dialpad AI

Kitchener, Ontario, Canada (On-Site)
2 Months ago
attentive - Senior Software Engineer

attentive

San Francisco, California, United States (Hybrid)
1 Month ago
Nagarro - Associate Principal Engineer, Delivery

Nagarro

(On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PlayStation Global - Technical Product Manager II

PlayStation Global

Los Angeles, California, United States (Hybrid)
4 Months ago
Capgemini - Mulesoft Developer

Capgemini

Hyderabad, Telangana, India (On-Site)
3 Months ago
Adobe - Director of Senior Leader Effectiveness

Adobe

San Jose, California, United States (On-Site)
3 Months ago
PayPal - Compliance Manager

PayPal

Scottsdale, Arizona, United States (Hybrid)
1 Month ago
Egnyte - Event Marketing Manager

Egnyte

Raleigh, North Carolina, United States (On-Site)
2 Months ago
Capgemini - Arabic Language Expert

Capgemini

Gurugram, Haryana, India (On-Site)
1 Month ago
WongDoody - UI Designer

WongDoody

Hong Kong, Hong Kong (On-Site)
4 Months ago
Jam City - Senior Producer

Jam City

California, United States (Remote)
2 Months ago
Ziff Davis - SEO Manager

Ziff Davis

Austin, Texas, United States (Remote)
1 Month ago
HCL Tech - CRM Specialist

HCL Tech

Mountain View, California, United States (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Paytm - Internal Audit - Risk Advisory

Paytm

Noida, Uttar Pradesh, India (On-Site)
3 Months ago
Paytm - Key Account Manager - Electronic Data Capture - Goa

Paytm

Goa, India (On-Site)
3 Months ago
Nice - DevOps Engineer

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
Tide - Treasury Manager

Tide

Delhi, India (On-Site)
1 Month ago
P99 soft - Data Engineer

P99 soft

Hyderabad, Telangana, India (On-Site)
4 Months ago
BigID - Site Reliability Engineer

BigID

Hyderabad, Telangana, India (Hybrid)
3 Months ago
Aristocrat - Associate Principal Engineer- TypeScript developer

Aristocrat

Gurugram, Haryana, India (Hybrid)
1 Month ago
Lakshya Digital - Rigging Artist

Lakshya Digital

Gurugram, Haryana, India (On-Site)
1 Month ago
Ethernovia - GUI Tools Software Development

Ethernovia

Pune, Maharashtra, India (Hybrid)
3 Months ago
Glean - Accounts Payable Analyst

Glean

Bengaluru, Karnataka, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Marvell - Principle Verification Engineer

Marvell

Petah Tikva, Center District, Israel (On-Site)
2 Months ago
AECOM - Highway Engineering Technical Lead

AECOM

Philadelphia, Pennsylvania, United States (Hybrid)
2 Months ago
Scale AI - Developer Productivity Engineer

Scale AI

San Francisco, California, United States (On-Site)
4 Months ago
Cadence - Sr Application Engineer

Cadence

Cambridge, England, United Kingdom (On-Site)
1 Month ago
GoTo Group - Senior Software Engineer - Infra Governance

GoTo Group

Jakarta, Indonesia (On-Site)
6 Months ago
Beyond Frames - Senior Software Engineer

Beyond Frames

Stockholm, Stockholm County, Sweden (On-Site)
1 Year ago
NVIDIA - Senior Post-Silicon Characterization Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Aptive - Senior Embedded Software Engineer

Aptive

Monterrey, Nuevo Leon, Mexico (On-Site)
1 Year ago
Sumo logic - Senior Software Engineer II - Metrics and Tracing

Sumo logic

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Synechron - Release Train Engineer

Synechron

Pittsburgh, Pennsylvania, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded