Overview
Software Engineer I (Full Stack) on the App Components Team, building scalable backend services and contributing to React and React Native code to deliver end-to-end features for Rippling's Enterprise Studio experience.
What you'll do
- Design and implement scalable backend services using Python and Golang to support complex enterprise data modeling and product use cases.
- Contribute to systems operating at scale, with exposure to distributed systems challenges and technologies such as Kafka, Flink, and AWS.
- Write high-quality React and React Native code to ship end-to-end features and deliver intuitive, performant UI components.
- Take ownership of product initiatives from early problem definition through implementation.
- Help shape technical designs for new "App Studio" capabilities and deliver robust solutions.
- Write clean, maintainable, well-tested code, participate in code reviews, and contribute to strong engineering standards across backend and frontend systems.
- Work closely with Product, Design, and other engineers to break down complex user problems and build components that are technically strong and practically useful.
What you'll need
- 1+ years of professional software engineering experience, with strong experience building production systems.
- Proficiency in building scalable backend services.
- Comfortable writing and shipping production code in React and React Native.
- Understanding of component lifecycles, state management, and mobile constraints sufficient to build and iterate on UI for the systems you own.
- Ability to design scalable, reliable systems and reason through trade-offs such as consistency, performance, and fault tolerance.
- A track record of independently driving projects, navigating ambiguity, and delivering high-quality outcomes.
- Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders.
Nice to have
- Experience with Python, Django, Golang, MongoDB, and AWS.
- Experience building reusable systems, frameworks, or developer-facing components.
- Excitement about building flexible foundations that can support multiple product use cases over time.
Details
- Location: Bangalore, India.
- Office-based employees are expected to work in the office at least three days a week under current policy.
Read the full description and apply on the company’s own careers page.