Rippling is a company that gives businesses one place to run HR, IT, and Finance. They are looking for a talented Distributed Systems Engineer to join their core payroll team and play a key role in designing and implementing the distributed systems that drive their core payroll engine for several major countries.
Requirements
- 8+ years of professional experience as a software engineer
- Proficiency in a modern programming language (e.g. Go, Python)
- Comfortable at developing scalable and extendable core services and primitives with good abstractions that are used in many product flows
- Solid understanding of message queues and job flow systems (e.g., Temporal, Kafka)
- In-depth knowledge of concurrency control mechanisms and message ordering techniques
- Experience with DB transactional (e.g., Mongo, PostgreSQL) and analytical query engines (e.g, Snowflake, Clickhouse), and optimizing queries for performance
- Excellent communication and collaboration skills
- Ability to work independently and take ownership of projects, while also thriving in a team environment
Benefits
- Competitive salary
- Benefits
- Equity