View All Jobs 128471

Senior Software Engineer - Tax Calculation

Build a scalable, auditable global tax engine handling billions in payroll calculations.
Bangalore
Senior
23 hours agoBe an early applicant
Rippling

Rippling

Provides a unified platform to manage HR, payroll, IT, and finance operations by automating employee data across systems.

Senior Software Engineer

Rippling's Tax Platform is one of only ~5 companies globally that owns the full tax calculation and filing stack. We process over $30 billion in annual payroll for 1 million+ employees—growing 50% year-over-year. Our systems handle millions of payroll transactions across multiple countries, ensuring tax correctness across 4,000+ jurisdictions while staying compliant with constantly changing tax regulations.

We're looking for a Senior Software Engineer who takes ownership of complex problems, designs robust systems, and delivers high-quality solutions that directly impact millions of tax calculations.

Why This Role

Rare Opportunity

You'd be joining one of only ~5 companies in the world that owns the full tax stack. ADP took 70+ years, Paychex 50+ years, Paycom 25+ years—Rippling built it in 10. Everyone else licenses from vendors. At Rippling, you own the engine.

Uniquely Hard Technical Challenges

  • Real-time at scale: Sub-second tax calculations for payroll preview, batch processing of millions of records at month-end, with perfect consistency across retries
  • Integration complexity: Filing to thousands of agencies via PDF, XML, fixed-width files, SFTP, web portals, APIs—and yes, some still require paper mail
  • Testing without ground truth: No "tax oracle" exists; you'll build validation systems for millions of edge cases across 50 states × 12 months × multiple entity types
  • Historical accuracy: Must calculate taxes using rules from any past date as regulations constantly change

The Big Bets You'll Contribute To

  • Building an AI-Driven Global Tax Engine with explainable AI for full audit defensibility
  • Massive System Scaling to support 100x current volume and enterprise-grade companies
  • Expanding International Support to 20+ countries, each with unique tax systems
  • Building Distributed Transactional Systems handling $100B+ in tax payments
  • Automating Tax Filing to minimize manual intervention at scale

What You'll Build

  • FQL (Filing Query Language): Our proprietary DSL encoding tax rules across 4,000+ jurisdictions
  • Real-time Tax Calculation: Sub-second calculations at scale with perfect consistency

AI-Powered Compliance Engine: Multi-model validation with human-in-the-loop

What You Will Do

  • System Design: Architect scalable, reliable systems that handle billions of dollars in tax calculations with zero tolerance for error
  • Ownership & Impact: Own features end-to-end—from design through production—with direct visibility into business outcomes
  • Engineering Excellence: Set the bar for code quality, testing practices, and technical documentation within your team
  • Reliability & Correctness: Build systems where accuracy is non-negotiable; a single bug can mean compliance failures across thousands of companies
  • Global Scale: Solve challenges unique to processing millions of payroll transactions across multiple countries with 4,000+ jurisdictions and evolving regulations
  • Collaboration: Partner with compliance, product, and platform teams to translate complex tax requirements into elegant technical solutions

What You Will Have

  • 5+ years of software engineering experience
  • Strong system design skills with experience building distributed, high-reliability systems
  • Proficiency in Python; experience with Django or similar frameworks that follow the MVC pattern (layered architecture).
  • Track record of owning and delivering impactful projects autonomously
  • Rigorous approach to correctness—you write tests, handle edge cases, and think about failure modes
  • Ability to navigate ambiguity and drive clarity in complex problem spaces
  • Clear communication and ability to influence technical decisions

Nice to Have

  • Experience in fintech, payroll, or tax domains
  • Background in compliance-critical systems where correctness is paramount
  • Experience with domain-specific languages or rule engines
  • Familiarity with MongoDB, Temporal, or event-driven architectures

Tech Stack

  • Languages: Python, FQL (proprietary tax DSL), Go
  • Framework: Django, MongoEngine
  • Database: MongoDB, Redis, PostGre
  • Infrastructure: AWS, Kubernetes, Temporal

Observability: Buildkite, Datadog, Sentry

+ Show Original Job Post
























Senior Software Engineer - Tax Calculation
Bangalore
Engineering
About Rippling
Provides a unified platform to manage HR, payroll, IT, and finance operations by automating employee data across systems.