Rippling is building an end-to-end analytics and business intelligence system for its customers to replace their need for Data Lakes, Data Warehouses, and data pipelines. The company aims to provide an all-encompassing solution by leveraging its position as a primary data source and exploring ML/LLMs for automated insights and conversational analytics.
Requirements
- Python
- Apache Trino
- Iceberg
- Temporal
- Solid understanding of CS fundamentals, architectures, and design patterns.
- Proven track record in building large-scale applications, APIs, and developer tools.
- contributing to open-source projects (Apache Iceberg, Parquet, Spark, Hive, Flink, Delta Lake, Presto, Trino, Avro)
Responsibilities
- Develop high-quality software with attention to detail using tech stacks like Python, Apache Trino, Iceberg, Temporal.
- Create Data visualization and query processing products used at large scale.
- Create data platforms, data lakes, and data ingestion systems that work at scale
- Have clear ownership of one or many products, APIs or platform spaces
- Build and grow your engineering skills in different challenging areas and solve hard technical problems
- Influence architecture, technology selections, and trends of the whole company
Other
- 8+ years of experience in software development, preferably in fast-paced, dynamic environments.
- Excellent at cross-functional collaboration, able to articulate technical concepts to non-technical partners.
- You thrive in a product-focused environment and are passionate about making an impact on customer experience.
- Rippling highly values having employees working in-office to foster a collaborative work environment and company culture. For office-based employees (employees who live within a 40 mile radius of a Rippling office), Rippling considers working in the office, at least three days a week under current policy, to be an essential function of the employee's role.
- This role will receive a competitive salary + benefits + equity.