# Staff Software Engineer

**Company:** [Rippling](https://hotfix.jobs/companies/rippling)
**Location:** Bengaluru, India
**Role:** Backend Engineering
**Experience:** 12+ years
**Skills:** Python, Go, Java, Distributed Systems, Scalable System Design, APIs, Presto, Amazon S3, Snowflake, MySQL, Amazon Aurora, MongoDB, AWS, Apache Kafka, Apache Flink
**Posted:** 2026-01-09

> Leads the architecture and hands-on development of internet-scale distributed systems for Rippling’s HRIS platform. The role requires 12+ years of software engineering experience, deep expertise in scalable services, APIs, storage, resiliency, observability, and technical mentorship.

## Job Description

## Responsibilities
- Design, develop, and maintain internet-scale, highly distributed systems and scalable services for the HRIS team.
- Actively code and participate in code reviews using Python, Golang, and Java.
- Provide technical leadership, establish engineering best practices, and drive adoption of advanced technologies.
- Mentor engineers across the organization and foster technical excellence.
- Architect systems capable of handling millions of simultaneous users with high performance, reliability, and scalability.
- Design and implement clean, modular abstraction APIs and programmatic APIs, including Backend for Frontend (BFF) systems.
- Design and implement analytical and transactional storage solutions at petabyte scale.
- Develop highly available and reliable systems targeting 99.99% or 99.999% uptime.
- Implement monitoring, logging, and tracing to ensure system health and performance.
- Build and integrate streaming solutions and workflow systems for transactional and analytical workflows.
- Collaborate with product management, data science, operations, and other cross-functional teams.
- Drive innovation and continuous improvement.
- Maintain documentation and standards for architecture, design, and operational processes.

## Requirements
- 12+ years of software engineering experience, with significant experience building large-scale distributed systems and scalable services.
- Proficiency in Python, Golang, and Java.
- Deep understanding of distributed computing, data architecture, and scalable system design.
- Demonstrated technical leadership and experience mentoring engineering teams.
- Experience building systems that handle millions of users in parallel.
- Strong understanding of SLAs, system resiliency, and observability.
- Expertise designing clean, modularized abstraction and programmatic APIs, including BFF systems.
- Experience with analytical storage systems such as Presto, S3, and Snowflake.
- Experience with transactional storage systems such as MySQL, Aurora, and MongoDB.
- Experience with public cloud platforms and streaming technologies.
- Understanding of transactional and analytical workflow systems.
- Excellent verbal and written communication skills and the ability to convey complex technical concepts.

## Compensation and Benefits
- The posting does not specify compensation or benefits.

## Similar jobs

- [Sr. Staff Engineer - Payments & Commerce Platform](https://hotfix.jobs/jobs/153f52a7-9c89-4b7b-b5f1-fd9fa8b0f5d8) - GoHighLevel - Remote
- [Staff Software Engineer - Financial Integrity](https://hotfix.jobs/jobs/628b08cc-4a96-4422-8259-827b91dafd1e) - Rippling - Bengaluru, India
- [Staff Backend Engineer](https://hotfix.jobs/jobs/127bb501-4fd5-435d-92d9-d47c9bf13f75) - GitLab - Remote - $153k – $259k/yr
- [Staff Software Engineer, Security Platform](https://hotfix.jobs/jobs/4781c25d-fac1-4310-82f6-3708762dc1df) - Coinbase - Remote - ₹9.4M – ₹9.4M/yr
- [Staff Engineer](https://hotfix.jobs/jobs/266a6958-bad8-43f5-a0de-de4c0c7c2e8e) - Reltio - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/dd50f9dc-2c56-4877-9856-a80950353fa7
**Canonical:** https://hotfix.jobs/jobs/dd50f9dc-2c56-4877-9856-a80950353fa7