R

Rippling

Unified HR and IT management platform

Staff Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • At least 12 years of software engineering experience, including significant experience building and operating large-scale production systems.
  • Strong hands-on programming ability and willingness to stay close to code, debugging, design reviews, and implementation details.
  • Strong programming experience in one or more of Python, Go, Java, C++, Scala, Kotlin, or C#.
  • Deep understanding of distributed systems and scalable system design.
  • Strong fundamentals in APIs, data modeling, databases, concurrency, performance, caching, reliability, and production operations.
  • Experience designing systems that handle significant scale, traffic, data volume, or complex business workflows.
  • Strong understanding of system resiliency, service-level agreements, service-level objectives, observability, monitoring, and operational excellence.
  • Experience designing clean APIs, services, and abstractions that can evolve as products and engineering organizations scale.
  • Ability to navigate ambiguity, identify important technical problems, and independently drive them toward resolution.
  • Demonstrated ability to lead technically complex initiatives involving multiple engineers or teams without relying on formal authority.
  • Strong product intuition and ability to connect technical decisions with customer and business outcomes.
  • Experience mentoring engineers and raising the technical quality of the teams around them.
  • Strong written and verbal communication skills, including ability to explain complex technical ideas clearly.

Responsibilities

  • Design, build, and operate reliable, scalable, high-performance systems that power critical products.
  • Drive ambiguous, high-impact engineering problems from architecture through implementation and production.
  • Write production code, review critical code paths, debug complex issues, and make implementation-level technical decisions.
  • Define technical designs and make trade-offs across scalability, performance, reliability, security, maintainability, and development velocity.
  • Drive large engineering projects that may span multiple systems, teams, or product areas.
  • Create platforms, APIs, abstractions, and infrastructure that can be leveraged by multiple teams and products.
  • Design systems for resiliency, observability, availability, data integrity, and operational excellence.
  • Partner with Product Managers and Engineering leaders to understand customer problems and influence product and technical direction.
  • Improve engineering practices through design reviews, code reviews, technical standards, documentation, and technical guidance.
  • Help engineers improve their system design, technical judgment, execution, and ownership.
  • Identify architectural bottlenecks and technical risks before they become limitations to company growth.

Desired Qualifications

  • Experience building products or platforms through significant stages of growth, including 0 to 1 and 1 to 100.
  • Experience working in fast-growing product or technology companies.
  • Experience building high-volume SaaS, enterprise, platform, infrastructure, or distributed systems.
  • Experience with technologies similar to the company's stack, including Python, Go, React, MongoDB, Kafka, Temporal, and AWS.
  • Experience with transactional and analytical data systems.
  • Experience building developer platforms, workflow systems, data platforms, infrastructure, AI-powered systems, or complex enterprise products.

About the Company

Rippling

Unified HR and IT management platform

Rippling provides a unified SaaS platform that combines HR and IT management. It automates payroll, benefits administration, employee data management, and app/device provisioning, all within one system. The platform integrates these functions so businesses can handle HR and IT tasks from a single interface, with automation and connections to other business apps. Its approach centers on offering a subscription-based service that includes core HR tools plus optional services like device management and broker partnerships. Rippling aims to reduce administrative overhead and improve operational efficiency by keeping HR data, payroll, benefits, and IT management in one place.

Company size
5,001-10,000
Company stage
Series G
Total funding
$1.8B
Headquarters
San Francisco, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Rippling

See more jobs