Senior Staff Software Engineer

Rippling

15+ yrs Bengaluru Full Time Hybrid (office + remote)
Rippling logo
Posted : yesterday
Actively hiring

Job description

Join Rippling's HRIS Product Team as a Staff Engineer and play a pivotal role in shaping the future of workforce management. Rippling offers a unified platform for HR, IT, and Finance, streamlining employee lifecycle management from onboarding to offboarding. This role is critical as Rippling expands to support enterprise clients and launches new business lines globally.

The HRIS team ensures the accuracy and completeness of employee data, forming the backbone of Rippling’s interconnected products. You will contribute to building new products at high velocity, supporting expansion into new markets while upholding data integrity. This is an opportunity to be at the forefront of innovation in a rapidly growing company.

Responsibilities

Architect and lead the development of internet-scale, highly distributed systems and scalable services for the HRIS team. You'll actively contribute through hands-on coding in Python, Golang, or Java, and provide visionary technical leadership to enhance engineering best practices and adopt advanced technologies. Design systems to handle millions of users with high performance and reliability. Implement robust API strategies, encompassing both analytical and transactional storage solutions, and ensure high availability with stringent SLAs. Drive innovation by building and integrating streaming and workflow systems, and collaborate closely with cross-functional teams to deliver successful projects.

Qualifications

We are seeking a seasoned Staff Engineer with over 15 years of experience in building and operating large-scale backend, distributed, or platform systems. A deep programming expertise in Golang, Java, or Python is essential, alongside strong fundamentals in backend architecture, including API design, data modeling, and system reliability. Proven experience in developing internal platforms or foundational systems is highly valued. You should possess strong operational ownership capabilities, including observability, incident response, and capacity planning. The ability to lead complex architectural initiatives and influence engineering direction without direct authority is key. You should be comfortable balancing hands-on coding with architectural and leadership responsibilities. Excellent written and verbal communication skills are required for design documents and cross-team alignment.

Essential Skills

Distributed SystemsScalabilityConcurrencySLAsSystem ResiliencyObservabilityPythonGolangJavaAPI DesignData ModelingService BoundariesDependency ManagementFailure IsolationOperational OwnershipIncident ResponseCapacity PlanningProduction ReliabilityAnalytical SystemsTransactional SystemsSpark StreamingApache FlinkKafka Connect

Good to Have

Configuration-driven platformsWorkflow enginesOrchestration systemsDeveloper platformsLow-code frameworksAI-assisted developer toolingWeb application architectureMobile application architecture

Highlights

  • Actively hiring

More Details

RoleSenior Staff Software Engineer
IndustryInformation Technology & Services, Human Resources
DepartmentSoftware Development, Product Management
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Rippling logo

Rippling

Information Technology & Services

Senior Staff Software Engineer at Rippling | SkillMX | SkillMX