Bangalore, Karnataka, India Remote (Country) Employment

Rippling is hiring a Staff Software Engineer

About the Role

Rippling is hiring a Staff Software Engineer for its HRIS Product Team in Bangalore. You will architect and build the internet-scale distributed systems that form the backbone of our unified workforce platform. The role demands deep expertise in system design, scalability, and hands-on coding.

What You'll Do

  • Architect, design, develop, and maintain internet-scale, highly distributed systems and scalable services.
  • Actively participate in hands-on coding and code reviews using languages such as Python, Golang, and Java.
  • Provide visionary technical leadership, setting direction for engineering best practices.
  • Mentor and support engineers across the organization.
  • Architect systems capable of handling millions of users simultaneously, ensuring high performance and reliability.
  • Design and implement clean, modularized abstraction APIs and Backend for Frontend (BFF) systems.
  • Design and implement Analytical systems encompassing both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) systems capable of petabyte scale.
  • Develop and ensure system resiliency and adherence to SLAs.

What We're Looking For

  • Extensive experience in building internet-scale distributed systems.
  • Proven track record developing scalable services.
  • Experience crafting clean, modular APIs.
  • Deep expertise in both analytical and transactional systems.
  • Strong understanding of Scalability, Concurrency, SLAs, system resiliency, and observability.
  • Proficient in coding with languages such as Python, Golang, and Java.
  • Experience in handling systems with millions of users.

Technical Stack

  • Languages: Python, Golang, Java
  • Analytical Systems: Presto, S3, Snowflake
  • Transactional Systems: MySQL, Aurora, MongoDB

Team & Environment

You will join the HRIS Product Team, which includes verticals like HRIS Flows Experience, HRIS Flows Infrastructure, HR Applications, and Org Management. You'll be part of a 250+ R&D team in Bangalore, integrated within a larger global R&D organization.

Work Mode

This position is local-country in Bangalore, India.

Required Skills
PythonGolangJavaPrestoS3SnowflakeMySQLAuroraMongoDBDistributed SystemsScalable ServicesAPI DesignAnalytical SystemsTransactional SystemsSystem Scalability
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Rippling

Rippling builds cutting-edge Time Products to revolutionize how businesses manage time, offering a seamlessly integrated platform for global time tracking, time away, and scheduling with a robust rules engine.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago