SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Rippling is a unified platform for HR, IT, and Finance that brings together workforce systems like payroll, expenses, benefits, and device management. The company has raised $1.8B+ from top investors including Kleiner Perkins, Founders Fund, and Sequoia.
The Data Infrastructure Team is a lean, high-impact group operating in founder mode, responsible for building and safeguarding all data systems and managing the lifecycle of 500+ production-grade resources across 10+ types of data stores. The team's core mission is to build self-serve, automated platforms that ensure systems are efficient, scalable, and continuously evolving.
As a Software Engineer I, you will join this team to develop robust, well-designed products and solve complex problems affecting the business and clients. Key responsibilities include:
- Invent, design, and build self-serve, automated platforms for managing the lifecycle of 500+ production-grade data resources across 10+ data store types
- Drive innovation by engineering foundational tooling for all engineering teams, such as the Database Proxy and database replication services
- Pioneer and execute complex projects like large-scale, zero-downtime database migrations
- Go deep into technical architecture, distributed systems, protocol-level debugging, and performance optimization to ensure systems are reliable, scalable, and efficient at petabyte scale
- Build and maintain core foundations for strategic initiatives, including multi-region architecture, sandbox environments, and a comprehensive Terraform-based infrastructure-as-code platform
- Focus intensely on performance, observability, cost, and operability to maintain infrastructure handling ~100 billion queries/day and 10 PB of data transfer
- Write core libraries like middlewares, ORMs, proxies, rate limiters, and shard routers (in Python and Go) to support scalability and developer experience
- Take end-to-end ownership of projects from initial design and planning to successful rollout and operation
You will collaborate with experienced engineers, contribute to real-world projects from day one, and gain exposure to cutting-edge tools and technologies.
RIPPLING VALUES IN-OFFICE COLLABORATION: For office-based employees living within a defined radius of a Rippling office, working in the office at least three days a week is considered an essential function of the role.
REQUIREMENTS:
- 1-2 years of experience working with fast-growing, top-tier product companies
- Strong coding proficiency in one or more programming languages such as Java, Python, C++, or Go
- Expert understanding of data structures, algorithms, software design principles, and low-level design
- Ability to communicate clearly and work effectively in a collaborative environment
- Understanding of system design and complex distributed systems
- Eagerness to learn new technologies and apply them to solve real-world problems
- Bonus: open source contributions, competitive coding experience, strong Computer Science background from a Tier 1 institution