Skip to content

Staff Software Engineer - RQL

Seattle, WASan Francisco, CAHybrid8+ YOE
Summary

Develops distributed processing engines, databases, and big data systems for Rippling's Query Language (RQL) platform, including data platforms and custom languages. Requires 8+ years backend experience, mentoring skills, and expertise in Python, Kafka, MongoDB, and technologies like Trino, Flink.

About the role

What You'll Do

  • 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
  • Contribute to product design and implementation discussions
  • Find and build unique solutions to implement projects from the idea phase to production

What You'll Need

  • 8+ years experience in backend engineering roles
  • Experience writing testable and performant backend code
  • Experience working in a fast-paced, dynamic environment
  • Experience mentoring less-experienced developers
  • Ability to thrive in an environment that grants you a lot of autonomy to explore creative solutions
Skills
PythonMongoDBKafkaAuroraTrinoPrestoPinotIcebergFlinkCDC