Staff Software Engineer - Platform*
About the role
The Platform team builds both the product and technology foundations of Rippling. We’re responsible for the data platform, core service framework, permissioning, analytics & reporting, customizable workflows, custom fields, and any other core technologies needed to write backend code at Rippling.
There are two different objectives for the team - to provide the building blocks of Rippling in order to accelerate product development within Rippling by building all of the common functionalities and connectors. And to create a user-facing experience that allows companies to solve for the long tail of use cases with the hyper configurability of Rippling and exposing the underlying technologies of Rippling in a user-friendly way.
All these projects have customer-facing product components and core platform components supporting 10+ product teams.
What You'll Do:
Be a technical subject matter expert, provide technical leadership, and share your expertise with a growing team of engineers
Design, develop, code, and test software systems, improvements, products, and user-facing experiences
Continuously raise our standard of engineering excellence by implementing and driving best practices for coding, testing, and deployment
Interact with customers and support them in being successful with Rippling
Influence technology selections and trends of the whole company
7+ years of software engineering experience, with 4+ years in technical lead or architect roles
Experience building large-scale distributed systems, such as high-volume SaaS environments
Experience in distributed processing engines and distributed databases of large-scale data sets
Excellent ability to communicate complex technical ideas with clarity and precision in written and verbal modes across multiple functional teams