Skip to content
RipplingRippling

Staff Software Engineer

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.

About the job

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.

Skills

Python, Go, Java, Distributed Systems, Scalable System Design, APIs, Presto, Amazon S3, Snowflake, MySQL, Amazon Aurora, MongoDB, AWS, Apache Kafka, Apache Flink

GoHighLevel

GoHighLevel

India

Sr. Staff Engineer - Payments & Commerce Platform
No salary listedRemote10+ YOEBackend Engineering

Leads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.

Rippling

Rippling

Bengaluru, India

Staff Software Engineer - Financial Integrity
No salary listedOn-site8+ YOEBackend Engineering

Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.

Coinbase

Coinbase

India

Staff Software Engineer, Security Platform
₹9.4M+/yrRemote8+ YOEBackend Engineering

Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.

Reltio

Reltio

Bengaluru, India

Staff Engineer
No salary listedOn-site8+ YOEBackend Engineering

Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.