Rippling is seeking a Staff Software Engineer - Dependency Tracking to lead the Technical Roadmap for our dependency tracking system, building a distributed system to determine what needs to be recomputed when the object graph changes, ensuring Rippling remains performant as data volume grows by orders of magnitude.
Requirements
- 8+ years of software engineering experience
- Significant time spent on core infrastructure or platform teams
- Deep Distributed Systems Expertise
- Stream Processing Pro: Hands-on experience with Apache Flink (or similar frameworks like Spark Streaming/Kafka Streams)
- Low-Level Enthusiast: Building robust internal systems over user-facing product features
- Language Agnostic: Proficiency in Python and Java (or a strong desire to master them)
- Algorithmic Depth: Experience with graph theory or complex dependency mapping is a major plus
Benefits
- Competitive salary
- Benefits
- Equity