Rippling seeks a Senior Full Stack Engineer to join the App Components Team. You will be responsible for building and scaling the systems that power Rippling's 'Enterprise Studio' building blocks. While your primary focus is backend, you will contribute to React and React Native code to deliver polished end-to-end product experiences.
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 that operate 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 help deliver intuitive, performant UI components.
- Take ownership of meaningful product initiatives from early problem definition through implementation, shaping technical designs for new 'App Studio' capabilities.
- Write clean, maintainable, well-tested code, participate in code reviews, and contribute to 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 We're Looking For
- 6+ years of professional software engineering experience, with strong experience building production systems.
- Proficiency in building scalable backend services.
- Comfortable in writing and shipping production code in React and React Native, understanding component lifecycles, state management, and mobile constraints.
- 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 is highly preferred.
- Experience building reusable systems, frameworks, or developer-facing components is a plus.
Technical Stack
- Languages: Python, Golang
- Frameworks: Django, React, React Native
- Data & Infrastructure: MongoDB, AWS, Kafka, Flink
Team & Environment
The App Components Team is a forward-thinking, platform-focused product engineering team.
Work Mode
This is a hybrid position.
Rippling is an equal opportunity employer committed to building a diverse and inclusive workforce.






