Senior Software Engineer - Tax Platform
Rippling
Rippling
Join Rippling's innovative Tax Platform team as a Senior Software Engineer and be part of a groundbreaking company that consolidates HR, IT, and Finance operations. You'll contribute to a platform processing over $30 billion in annual payroll, renowned for its rapid development and ownership of the complete tax calculation and filing stack.
This is a rare opportunity to work on uniquely challenging technical problems, including real-time, at-scale tax calculations, complex integrations with thousands of agencies, and developing validation systems for millions of edge cases. You will play a key role in building an AI-driven global tax engine, massive system scaling, and expanding international support.
Our team is dedicated to engineering excellence, reliability, and correctness in a domain where accuracy is paramount. If you are driven by ownership, impact, and solving complex problems in a fast-paced environment, we encourage you to apply.
Architect scalable and reliable systems designed to manage billions of dollars in tax calculations with exceptional accuracy. Take full ownership of features from initial design through production deployment, with clear visibility into their business impact. Champion engineering excellence by setting high standards for code quality, robust testing methodologies, and comprehensive technical documentation within the team. Develop systems where absolute correctness is critical, understanding that even minor errors can lead to significant compliance issues for numerous companies. Address the unique complexities of processing millions of payroll transactions across various countries and over 4,000 jurisdictions, adapting to evolving tax regulations. Collaborate effectively with compliance, product, and platform teams to translate intricate tax requirements into elegant and efficient technical solutions.
A minimum of 5 years of professional software engineering experience is required. Demonstrated proficiency in system design, particularly with experience in building distributed and highly reliable systems. Strong command of Python, with a preference for experience in frameworks like Django or those adhering to the MVC pattern (layered architecture). Proven ability to independently own and successfully deliver impactful projects. Possess a rigorous approach to correctness, including a strong commitment to writing comprehensive tests, meticulously handling edge cases, and thoughtfully considering potential failure modes. Ability to navigate ambiguity, drive clarity in complex problem spaces, and communicate technical concepts effectively to influence decision-making.
Rippling
Fintech