Staff Software Engineer - App Components

Rippling

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

Job description

Join Rippling's forward-thinking App Components Team as a Staff Software Engineer. This role is integral to building and scaling the systems that power our "Enterprise Studio" experience. You'll be involved in full-stack development, focusing on backend systems while also contributing to React and React Native for polished end-to-end product experiences. Rippling is a rapidly growing company providing HR, IT, and Finance solutions in a unified platform.

Responsibilities

Design and implement scalable backend services using Python and Golang, supporting complex enterprise data modeling. Develop systems that operate at scale, engaging with distributed systems technologies like Kafka, Flink, and AWS. Contribute to the frontend codebase with high-quality React and React Native code for end-to-end features. Drive meaningful product initiatives from concept to delivery, shaping technical designs for new "App Studio" capabilities and delivering robust solutions. Write clean, well-tested code, participate in code reviews, and uphold strong engineering standards.

Qualifications

A seasoned software engineer with 8+ years of professional experience in building production systems is sought. Proficiency in building scalable backend services, with strong experience in Python, Golang, MongoDB, and AWS is highly desirable. Candidates should be comfortable writing and shipping production code in React and React Native, understanding component lifecycles and state management. The ability to design scalable, reliable systems and reason through trade-offs is crucial. Experience building reusable systems or developer-facing components is a significant advantage. A proven track record of independent project ownership and strong communication skills are essential for collaborating with diverse stakeholders.

Essential Skills

PythonGolangReactReact NativeAWSDistributed SystemsAPI DesignData ModelingScalable Backend ServicesState ManagementSystem DesignCode Reviews

Good to Have

DjangoMongoDBKafkaFlinkReusable SystemsFramework DevelopmentDeveloper-facing Components

Highlights

  • Actively hiring

More Details

RoleStaff Software Engineer - App Components
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Rippling logo

Rippling

IT Consulting

Staff Software Engineer - App Components at Rippling | SkillMX | SkillMX