Skip to content
RipplingRippling

Senior Software Engineer - Tax Platform

Builds and owns highly reliable backend systems for real-time tax calculation, compliance, and filing at global payroll scale. The role requires 5+ years of software engineering experience, strong distributed-systems design, Python and Django proficiency, and exceptional attention to correctness.

About the job

Responsibilities

  • Architect scalable, reliable systems handling billions of dollars in tax calculations.
  • Own features end-to-end, from design through production, with visibility into business outcomes.
  • Set high standards for code quality, testing practices, and technical documentation.
  • Build highly reliable systems where tax accuracy and correctness are critical.
  • Solve challenges involving millions of payroll transactions, multiple countries, thousands of jurisdictions, and evolving regulations.
  • Collaborate with compliance, product, and platform teams to translate complex tax requirements into technical solutions.
  • Contribute to an AI-driven global tax engine, massive system scaling, international support, distributed transactional systems, and automated tax filing.
  • Build and maintain FQL, a proprietary DSL for encoding tax rules.
  • Develop real-time tax calculation and AI-powered compliance systems.

Requirements

  • 5+ years of software engineering experience.
  • Strong system design skills and experience building distributed, highly reliable systems.
  • Proficiency in Python.
  • Experience with Django or similar MVC-pattern frameworks and layered architectures.
  • Proven ability to own and deliver impactful projects autonomously.
  • Rigorous approach to correctness, testing, edge cases, and failure modes.
  • Ability to navigate ambiguity and clarify complex problem spaces.
  • Clear communication and ability to influence technical decisions.

Nice to Have

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

Technology Stack

  • Languages: Python, FQL, Go
  • Frameworks: Django, MongoEngine
  • Databases and infrastructure: MongoDB, Redis, AWS, Kubernetes, Temporal
  • Observability and tooling: Buildkite, Datadog, Sentry

Skills

Python, Django, Go, Fql, MongoDB, Mongoengine, Redis, AWS, Kubernetes, Temporal, Buildkite, Datadog, Sentry, Distributed Systems, Event-Driven Architecture

Apollo

Apollo

Bengaluru, India

Senior Backend Engineer II
No salary listedHybrid5+ YOEBackend Engineering

Senior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.

6sense

6sense

Bengaluru, India

Senior Software Engineer
No salary listedOn-site7+ YOEBackend Engineering

Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.