Rippling aims to solve the business problem of fragmented workforce systems by providing a unified platform for HR, IT, and Finance. This role is crucial for engineering data systems that support this unified platform, enabling efficient management and automation of the employee lifecycle.
Requirements
- Deep expertise in designing scalable AWS infrastructure using infrastructure-as-code frameworks such as Terraform or CloudFormation.
- Hands-on experience developing terabyte-scale ETL pipelines and data-ingestion systems.
- Hands-on experience building and operating data lakes preferably on AWS infrastructure.
- Experience developing large-scale data applications and APIs, along with developer tools and self-service frameworks.
- Solid understanding of data security and governance principles and practices.
Responsibilities
- Stand up high-velocity streaming and batch data consumers and applications on AWS.
- Build scalable data-ingestion frameworks for third-party APIs.
- Build out our Iceberg data lake by bringing in data from diverse batch and streaming sources, advancing our tooling, and establishing robust access controls.
- Develop self-service APIs and tools that enable stakeholders to leverage the data platform independently.
- Participate in the on-call rotation; improve monitoring, alerting, and internal SLAs for existing pipelines and systems.
- Elevate the team by reviewing designs and code and championing high engineering standards.
- Lead teams to deliver multi-quarter initiatives from design through deployment.
Other
- 6+ years of experience in data and software engineering.
- Proven ability to build high-quality software with strong engineering rigor.
- Drive quarterly planning and define the vision and roadmap for key pillars of our practice.
- Partner closely with peer Engineering teams and cross-functional stakeholders—Data Science, Marketing, BizOps, Finance, and ML—to advance high-impact projects while mentoring junior engineers and supporting their professional growth.
- 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 defined 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.