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
Similar jobs
Backend Engineering jobsSenior 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.
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.
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.
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.
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.