Rippling is looking to develop core services and cross-cutting products that form the building blocks of their platform.
Requirements
- Experience writing testable and performant backend code
- Experience working with Python, MongoDB, CDC, and Kafka
- Experience with big data technologies like Aurora, Trino, Presto, Pinot, Iceberg, Flink
- Experience with distributed systems and big data technologies
- Experience building custom programming languages
- Experience with data platforms, data lakes, and data ingestion systems
- Experience with software development and testing
Responsibilities
- Work on distributed processing engines and distributed databases
- Develop high-quality software with attention to detail using tech stacks like Python, MongoDB, CDC, and Kafka
- Leverage big data technologies like Aurora, Trino, Presto, Pinot, Iceberg, Flink and more
- Build custom programming languages within the Rippling Platform
- Create data platforms, data lakes, and data ingestion systems that work at scale
- Design, develop, code, and test software systems, improvements, products, and user-facing experiences
- Work alongside software architects and senior developers doing state-of-the-art development work
Other
- 8+ years experience in backend engineering roles
- Experience mentoring less-experienced developers
- Ability to thrive in an environment that grants you a lot of autonomy to explore creative solutions
- Must work in-office at least three days a week
- Must be willing to work in a fast-paced, dynamic environment