Description
About the role
Rippling is looking for a Software Engineer I to join its fast‑growing product team. You will work on large‑scale data platforms and core infrastructure, building reliable services that serve millions of users worldwide. The position offers hands‑on experience with distributed systems, performance tuning, and modern cloud tooling.
Responsibilities
- Design and implement self‑service, automated platforms that manage hundreds of production‑grade data resources across multiple store types.
- Develop foundational tooling such as database proxies and replication services for internal engineering teams.
- Lead complex initiatives like zero‑downtime database migrations at petabyte scale.
- Deep‑dive into system architecture, protocol debugging, and performance optimization to ensure scalability and reliability.
- Build core libraries (middlewares, ORMs, rate limiters, shard routers) using Python and Go to improve developer productivity.
- Own projects end‑to‑end, from design through rollout and ongoing operation.
Eligibility
- 1‑2 years of experience in a high‑growth, top‑tier product environment.
- Proficiency in at least one major language such as Java, Python, C++ or Go.
- Strong grasp of data structures, algorithms, software design principles, and low‑level design.
- Clear communication skills and ability to collaborate effectively.
- Understanding of system design and distributed architectures.
- Passion for learning new technologies and applying them to real‑world challenges.
Skills
- Python
- Java
- C++
- Go
- Data structures and algorithms
- Problem solving
Benefits
Skills
· 12 totalRequired7
Nice to have5
Similar roles
TransUnion
7h ago
Associate Data Engineer
IQVIA
7h ago
Software Development Engineer 1
Bureau
7h ago
Data Engineer
BlackRock
8h ago
Associate
KogniVera
8h ago
Java Developer
Enterpret
9h ago
Software Engineer Intern
