Staff Software Engineer (Backend FullStack) - App Components
Rippling
Rippling
Join Rippling's forward-thinking App Components Team as a Staff Software Engineer, focusing on backend and full-stack development. This role is crucial in crafting the high-performing building blocks that shape Rippling's "Enterprise Studio" experience. You will be instrumental in designing, building, and scaling the distributed systems that power our platform.
This is a unique opportunity to contribute to both robust backend services and polished end-to-end product experiences, leveraging technologies like Python, Golang, React, and React Native.
Design and implement scalable backend services using Python and Golang, focusing on complex enterprise data modeling. Develop systems that operate at scale, gaining exposure to distributed systems and technologies such as Kafka, Flink, and AWS.
Contribute to frontend development by writing high-quality React and React Native code to deliver intuitive and performant UI components. Take full ownership of product initiatives from conception to implementation, shaping technical designs for new "App Studio" capabilities. Ensure code quality, participate in code reviews, and uphold strong engineering standards across all systems.
We seek a seasoned Software Engineer with 8+ years of professional experience in building production systems. Essential skills include proficiency in scalable backend service development, with a strong preference for Python, Django, Golang, MongoDB, and AWS.
Candidates must be comfortable writing and shipping production code in React and React Native, understanding component lifecycles, state management, and mobile constraints. The ability to design scalable, reliable systems, reasoning through trade-offs, is key. Experience building reusable systems or developer-facing components is a significant plus. Strong communication and project ownership skills are also vital.
Rippling
IT Consulting