Staff Software Engineer - App Components
Rippling
Rippling
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.
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.
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.
Rippling
IT Consulting