Senior Software Engineer - Backend Leaning FullStack

Rippling

5+ yrs Bengaluru Full Time Work from office
Rippling logo
Posted : today
Actively hiring

Job description

Join Rippling's App Components Team as a Senior Software Engineer. This role focuses on building and scaling the robust systems that power our "Enterprise Studio" experience. You'll work on both backend services and contribute to frontend development, creating seamless end-to-end product experiences.

Rippling is a comprehensive platform for HR, IT, and Finance, consolidating scattered workforce systems into one unified solution. From payroll and benefits to IT and finance, we streamline the entire employee lifecycle. Our innovative approach allows for rapid onboarding, setting up new hires with essential tools and applications in under 90 seconds.

Responsibilities

Design and implement scalable backend services using Python and Golang, supporting complex enterprise data and product needs. Contribute to large-scale systems, gaining exposure to distributed challenges and technologies like Kafka, Flink, and AWS. Develop polished end-to-end features by writing high-quality React and React Native code for intuitive UI components.

Take ownership of significant product initiatives, from initial problem definition to successful implementation. Help shape technical designs for new "App Studio" capabilities and deliver robust, well-tested solutions. Collaborate closely with Product, Design, and fellow engineers to translate complex user problems into technically sound and practically useful components.

Qualifications

A minimum of 5 years of professional software engineering experience is required, with a strong background in building production systems. Proficiency in scalable backend service development is essential, with a strong preference for experience in Python, Django, Golang, MongoDB, and AWS. You should be comfortable writing and shipping production code in React and React Native, understanding component lifecycles, state management, and mobile constraints.

Demonstrate the ability to design scalable, reliable systems and critically evaluate trade-offs regarding consistency, performance, and fault tolerance. Experience in building reusable systems, frameworks, or developer-facing components is advantageous. A proven track record of independently driving projects, navigating ambiguity, and delivering high-quality results is crucial. Excellent communication skills are necessary to effectively collaborate with both technical and non-technical stakeholders.

Essential Skills

PythonGolangReactReact NativeAPI DesignData ModelingDistributed SystemsAWSMongoDBKafkaFlinkDjango

Good to Have

Developer Tools

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer - Backend Leaning FullStack
Employment TypeFull Time, Work from office

About the Company

Rippling logo

Rippling

IT Consulting

Senior Software Engineer - Backend Leaning FullStack at Rippling | SkillMX | SkillMX