Rippling is looking to solve the complex challenge of creating flexible, high-performance systems that navigate complex compensation structures to ensure perfect payroll accuracy for employees worldwide.
Requirements
- Strong proficiency in a backend language like Python, Java, or Go.
- Strong problem-solving skills and computer science fundamentals (data structures, algorithms).
- A passion for building robust and scalable systems that directly impact businesses and customers.
- Preferred experience in our technology stack: Python, Django, and MongoDB.
- 3+ years of professional software development experience
Responsibilities
- Design and build the sophisticated payroll calculation rules engine that handles complex logic for overtime, benefit deductions, and tax compliance across multiple jurisdictions.
- Collaborate with Product Management, Compliance, and other engineering teams to translate complex payroll regulations into elegant, maintainable, and scalable code.
- Contribute to system reliability and performance optimization, ensuring seamless operation for systems that hundreds of thousands of employees depend on for their paychecks.
- Identify and resolve technical issues, participate in code reviews, and contribute to system maintenance, ensuring high-quality standards in a fast-paced environment.
- Learn and grow by participating in architecture discussions and tackling high-complexity technical problems with mentorship from senior engineers.
Other
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
- Ability to thrive in a product-focused environment where customer impact is a top priority.
- Working in the office, at least three days a week under current policy, to be an essential function of the employee's role.
- Rippling is an equal opportunity employer and is committed to building a diverse and inclusive workforce.
- Rippling highly values having employees working in-office to foster a collaborative work environment and company culture.