Staff Software Engineer RQL


Remote job description

About RipplingRippling is the first way for businesses to manage all of their HR & IT - payroll, benefits, computers, apps, and more - in one unified workforce platform.By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take onboarding, for example. With Rippling, you can just click a button and set up a new employees' payroll, health insurance, work computer, and third-party apps - like Slack, Zoom, and Office 365 - all within 90 seconds.Based in San Francisco, CA, Rippling has raised $700M from the world's top investors - including Kleiner Perkins, Founders Fund, Sequoia, and Bedrock - and was named one of America's best startup employers by Forbes (#12 out of 500).

About The RoleAt Rippling, we want users to configure and customize our features/products without complexity. Therefore, we've created a new language called Rippling Query Language (RQL) which allows our customers to write queries and scripts to create Formula Fields inside of our analytics suite and extend functionality elsewhere across Rippling.RQL internally has its own grammar, parser, query translator, distributed query processing engine, and a distributed datastore. You will be working on challenging technical challenges like distributed systems and big data technologies.

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, React, MongoDB, and Kafka
  • Leverage big data technologies like Apache Presto, Apache Pinot, Apache Ray, Flink, and Airflow
  • 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
  • 7+ years of professional work experience
  • Experience working in a fast-paced, dynamic environment
  • Experience in building projects with good abstractions and architecture
  • Comfortable at developing scalable and extendable core services used in many products
Additional Information:This role will receive a competitive salary + benefits + equity. The salary for US-based employees will be aligned with one of the ranges below based on location; see which tier applies to your location here.Tier 1: $225,000 - $315,000/yearTier 2: $202,000 - $284,000/yearTier 3: $191,000 - $268,000/yearA variety of factors are considered when determining someone's compensation - including a candidate's professional background, experience, and location. Final offer amounts may vary from the amounts listed above.Show more Show less

Company name: Rippling
Remote job title: Staff Software Engineer RQL
Job tags: Distributed Systems, Equity, design

Share or copy

Job alerts