About RipplingRippling gives businesses one place to run HR, IT, and Finance. It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and computers. For the first time ever, you can manage and automate every part of the employee lifecycle in a single system.Take onboarding, for example. With Rippling, you can hire a new employee anywhere in the world and set up their payroll, corporate card, computer, benefits, and even third-party apps like Slack and Microsoft 365-all within 90 seconds.Based in San Francisco, CA, from the world’s top investors-including Kleiner Perkins, Founders Fund, Sequoia, Greenoaks, and Bedrock-and was named one of America’s best startup employers by Forbes.We prioritize candidate safety. Please be aware that all official communication will only be sent from @ addresses.What You’ll Do
- Own the ingestion of data that supports other teams within payroll, ensuring accurate and timely information for critical business functions
- Profile and tune performance for one of our most critical products
- Build generic frameworks for orchestrating complex workflows and re-computations for point-in-time changes
- Confidently ship moderate/large features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects
- Model and execute against requirements involving complex and interdependent systems
- Implement maintainable solutions with high quality and reliability that can scale as our business continues to grow and expand
- Implement comprehensive unit tests for confirming functionality and the quality of code. Ensure high-quality code and related documentation.
- Build relationships with teams across engineering, ops, and support, to understand their needs and help improve their day-to-day workflows
- Participate in an on-call rotation to handle customer and production support, with an eye towards root cause fixes and improvements
- Provide mentorship to other engineers, fostering their professional growth and success
- Participate in team ceremonies and collaborate on processes improvements that help set the team up for success
Qualifications
- 7+ years of professional experience as a software engineer
- Solid understanding of modern design patterns, practices and architectures
- Ability to own and deliver projects, transforming product specifications into successful releases
- Continuous improvement mindset and ability to identify and implement improvements to the codebase, product and developer experience
- Strong debugging skills and the ability to diagnose and resolve complex issues
- Experience in building projects with good abstractions and clean architecture
- Knowledge of our stack: Python, Django, MongoDB, React. Experience – this is nice to have but not necessary to join
- A plus, experience working with AI tools for parsing structured and unstructured data
Discover more from
Subscribe to get the latest posts sent to your email.
