Senior Software Engineer - Payroll Engineering
Rippling
Rippling
Rippling offers a unified workforce platform for businesses, managing HR & IT needs like payroll, benefits, and IT infrastructure. We connect business systems to a single source of truth for employee data, automating manual processes. Our platform enables rapid onboarding, setting up payroll, insurance, and essential applications within minutes.
Our IN/SG Payroll Engineering Team is experiencing high growth, navigating complex compliance requirements to deliver scalable payroll solutions. We ensure adherence to local labor laws and seamless integration with HR functions like PTO, Benefits, and HRIS.
This Senior Software Engineer role is key to leading the IN/SG Payroll Engineering Team. You'll contribute vision in collaboration with product and fellow engineers, managing the complete payroll process from onboarding to tax calculations and third-party integrations.
Lead the IN/SG Payroll Engineering Team, driving vision and strategic direction. Own and deliver multi-team quarterly goals, ensuring project success and alignment with organizational priorities. Translate complex requirements into scalable, clean designs and code, acting as a multi-system architecture expert. Proficiently debug, manage on-call rotations, and conduct incident postmortems, focusing on maintainability, quality, and security best practices. Develop robust and scalable systems for IN/SG payroll processing. Write clean, maintainable code, enhance our tech stack and processes, and actively participate in code reviews and design discussions. Collaborate effectively with engineers, product managers, and third-party systems to ship product features. Build strong stakeholder relationships, serve as a technical liaison, and proactively clarify requirements. Mentor teammates, provide and seek feedback, contribute to recruiting, and drive knowledge sharing.
Possess 5+ years of professional experience in a fast-paced engineering environment. Demonstrated experience building large-scale platforms for web applications. Proven ability to lead projects that span multiple teams and require cross-functional collaboration. Experience in mentoring and leading a small team of engineers is essential. Expertise in Python and Django is a mandatory requirement. Familiarity with MongoDB or similar NoSQL databases is expected. Strong understanding of Computer Science fundamentals, including data structures, algorithms, and system design basics. Comfortable with independent debugging and troubleshooting. Exposure to frontend development (JavaScript) is considered a valuable asset.
Rippling
Software Development