Rippling is seeking a Staff Software Engineer to join its HRIS team. The ideal candidate will have extensive experience in building internet-scale distributed systems, developing scalable services, and crafting clean, modular APIs.
Requirements
- 12+ years of experience in software engineering
- Proficient in coding with languages such as Python, Golang, and Java
- Deep understanding of distributed computing principles, data architecture, and scalable system design
- Demonstrated experience in technical leadership roles
- Extensive experience in building systems handling millions of users in parallel and developing scalable services
- Expertise in designing and implementing clean, modularized abstraction APIs and programmatic APIs
- Experience with public cloud platforms (e.g., AWS, S3) and streaming technologies (e.g., Spark Streaming, Apache Flink, Kafka Connect)
Benefits
- Comprehensive health insurance
- Dental and vision insurance
- 401(k) matching
- Generous parental leave
- Flexible PTO policy
- Access to a mentorship program
- Professional development opportunities