All roles at Rippling

Principal Software Engineer

BengaluruFull-time15–27 yrsPosted 1 week ago

Leadership software engineering role at Rippling in Bengaluru. Needs 15+ years.

About the role

We are looking for a Principal Software Engineer with 15+ years of software engineering experience to help lead the design and development of large-scale, mission-critical systems. This is a senior individual contributor role for someone who can operate at high technical depth, influence across teams, and drive complex engineering initiatives from early problem definition through architecture, execution, launch, and long-term operational ownership.

What you'll do

  • Define and drive long-term architecture for Global Payroll systems that support multi-country payroll, country-specific rules, local currency workflows
  • Lead complex, cross-functional technical initiatives that span payroll, HRIS, time, benefits, finance, compliance, and accounting systems
  • Improve the reliability, observability, auditability, and operational resilience of payroll systems that customers depend on for accurate and timely pay
  • Make pragmatic technical tradeoffs in systems where correctness, compliance, latency, maintainability, and speed of product development all matter
  • Identify and systematically reduce architectural bottlenecks, technical debt, and operational risk across the Global Payroll platform

What you need

  • System design
  • Python
  • Java
  • C++
  • C#
  • Go

Good to have

  • HRMS
  • Operational risk
  • Data modelling
  • Machine learning
  • LLMs
  • Scala

More roles like this at Rippling

Apply on Rippling's site