SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Rippling is a unified platform for HR, IT, and Finance that consolidates workforce systems—payroll, expenses, benefits, computers, and third-party app integrations—into a single system. The company has raised $1.85B+ from top-tier investors including Kleiner Perkins, Founders Fund, and Sequoia.
The App Components Team is a platform-focused product engineering team building the foundational components that power Rippling's "Enterprise Studio" experience.
As a Software Engineer I (Backend / Full Stack), you will be responsible for building and scaling the systems that power these components. While your primary focus is backend engineering, this is a true full-stack role. You will design distributed systems that power the platform and contribute to React and React Native code to deliver polished end-to-end product experiences.
Key responsibilities:
- 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 meaningful product initiatives from problem definition through implementation, helping shape technical designs for new App Studio capabilities
- Write clean, maintainable, well-tested code; participate in thoughtful code reviews; contribute to strong engineering standards
- Work closely with Product, Design, and other engineers to break down complex user problems and build reusable components
Requirements:
- 1+ years of professional software engineering experience with strong experience building production systems
- Proficiency in building scalable backend services; experience with Python, Django, Golang, MongoDB, and AWS highly preferred
- Comfortable writing and shipping production code in React and React Native; understanding of component lifecycles, state management, and mobile constraints
- Ability to design scalable, reliable systems and reason through trade-offs (consistency, performance, fault tolerance)
- Experience building reusable systems, frameworks, or developer-facing components is a plus
- Track record of independently driving projects, navigating ambiguity, and delivering high-quality outcomes
- Strong communication skills and ability to work effectively with technical and non-technical stakeholders
Rippling values in-office collaboration; employees within a defined radius of a Rippling office are expected to work in-office at least three days per week.